SHA256
1
0
forked from pool/rpcs3
Commit Graph

13 Commits

Author SHA256 Message Date
Klaus Kämpf
cae5942ec0 Accepting request 557729 from home:xenonpk
- Update to version 0.0.4~git20171216:
  * various memory access violation fixes (and friends) (#3930)
  * Update to qt 5.10 on linux, Fix issues with Qt's new installer
  * Add OpenSUSE building dependencies
- Update to version 0.0.4~git20171211:
  * Ninja
  * Add new functions to cellSysutil
- Update to version 0.0.4~git20171210:
  * Remove std::move on a const variable
  * Remove redondant "virtual" keyword when "override" is used
  * Spaces to tabs
  * Add const and ref for loops
  * disasm: display db[x]cyc
- Update to version 0.0.4~git20171208:
  * Hotfix #3919 (#3920)
  * Version adjustments
  * ds4: fix led on bluetooth
  * rsx: fix image_in swizzled texture crash

OBS-URL: https://build.opensuse.org/request/show/557729
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=13
2017-12-18 08:55:00 +00:00
Klaus Kämpf
33946b5fdf Accepting request 555033 from home:xenonpk
- Replace rpcs3-unbreak_build.patch with more flexible sed regex
- Update to version 0.0.4~git20171206:
  * rsx: Narrow the race condition window further - Needs aliased paging to be implemented to fix properly or a re-entrant global IO lock
  * rsx: Framebuffer setup fix - Stencil flag is meaningless if surface does not support stencil
  * rsx: Reimplement invalidate_range_base_impl - Avoid unprotecting memory until just before we have to write the data - Avoids race conditions where the caller thread takes too long to enter the second phase and another thread accesses the "bad" memory
- Update to version 0.0.4~git20171205:
  * savedata: avoid passing vm memory to fs::file
  * Qt: implement compatibility column
- Update to version 0.0.4~git20171204:
  * rsx: Properly fix DATA3F_M register alignment
  * rsx/vp: Decide default return values in case of undefined attributes based on location ID - Different default values should be returned for different attributes
  * rsx: Program cache fixes - Reorganize storage hash vs ucode hash - Scan for actual fragment program start in case leading NOPed code precedes the actual instructions -- e.g FEAR2 Demo has over 32k of padding before actual program code that messes up hashes
  * d3d12: Fix fragment shader compile
  * rsx:: fixes for framebuffer setup - provide a DSV if depth and/or stencil testing is enabled
  * rsx/fp: Explicitly insert global functions. - Functions such as pack/unpack ops must exist before the shared gather functions are declared
- Update to version 0.0.4~git20171202:
  * sys_net: Force AF_INET
  * Input: handle MMJOY reconnection (pad still needs to be online on start)
  * Input: improve evdev and mmjoy stick input
  * Qt: Fix SettingsDialog crash introduced by removal of groupboxes
  * Input: Fix filter button for evdev and DS4
  * Input/MMJOY: handle Axis and POV capabilities
  * gl/vk: Better handling of inter-format data copies - RGBA8->RG16 does not require special instructions so the overlay pass is disabled for OGL
  * rsx/fp: Properly implement PK/UP instructions based on NV_fragment_program documentation
  * gl: Implement rgba8 -> fp16 casting pass -- Is this actually necessary? The two format are binary compatible
  * rsx/fp: Implement register gather (only for UP(X) instructions) - Workaround for temp register aliasing between H and R variants - TODO: Implement temp regs as 128 bit-blocks with r/w as pack/unpack
  * vulkan: Do not clear non-existent surfaces
  * rsx/fp: Reimplement PK(X) and UP(X) opcodes. The read back values are obviously in normalized range - Confirmed with a GOW shader which writes result of UP8 to BGRA8 output
  * rsx: wcb scaling fixes
  * gl: Minor wcb tweaks
  * rsx: Fix texture cache memory usage statistics
  * rsx: method register fixes - Fix VERTEX_DATA_3F_M element alignment (its 16 bytes per attribute) - Fix DATA_2S_X interpretation type. Its signed 16-bit unnormalized (s32k) and not signed normalized (s1)
  * rsx: Discard queue if RET is found without CALL
  * rsx: Changes to surface pitch handling - Zeta pitch is ignored by real HW for some reason - Monitor ptch value changes as well since they may affect disabled surfaces - TODO: Verify if MRT pitch is really taken into consideration
  * vk: Compliance fixes; vkCmd state affects currently bound descriptor set!
  * rsx: Fixes for framebuffer setup code
  * rsx: Fixes - Discard intentionally invalidated framebuffer resources. These are created after a flush has happened, forcing reupload since contents cannot be guaranteed (strict mode only) - Fix for blits using vulkan; dont use the copy method if formats do not match, use generic blit instead
  * rsx: Texture cache hotfixes
  * gl: Avoid null deref
  * rsx/fp: Do not apply input mods to all types of inputs - Temp registers are confirmed to be affected - Const registers are confirmed to be unaffected - Varying inputs are not confirmed yet
  * rsx: More tuning for depth/color buffer selection
  * rsx: improve depth/color contested memory allocation heuristics - Needs more tests to prove correct behaviour
  * gl: Fix face winding - Face winding is always calculated based off the top left corner
  * rsx: Reimplement depth <-> RGBA reinterpretation code - Implements proper channel order for fp24-ARGB8 conversion - Takes swizzle remap into account when reconstructing source bytes
  * fp32 precision on GPUs is embarassing - Division seems to suffer from drift easily on GPUs due to limited precision
  * vulkan: Implement overlay shader passes - Implements vk::overlay_pass and vk::depth_convert_pass - Also added a sanity check in RSX core for depth replace shaders
  * rsx: Zcull refactoring and vulkan implementation
  * vk: Dont always assume framebuffers exist - TODO: Use temporary renderbuffers for these outputs
  * rsx/gl: Use strict method of gathering the depth buffer bits - Performance difference on modern GPUs is negligible
  * rsx: Try to take the context for the surface creation into account
  * rsx: Improve framebuffer check heuristics for contested memory buffers
  * rsx: Major fixes - Handle aliased depth + color target by disabling depth writes. This looks to be the correct way - Add support for generic passes that cannot be done using general imaging operations. Lays the framework for tons of features and effects - Implement RGBA->D24D8 casting. Sometimes games will split depth texture into RGBA8 then use the new RGBA8 as a depth texture directly -- This happens alot in ps3 games and I'm not sure why. Its likely the ps3 did not sample fp values with linear filtering so this is a workaround -- Only implemented for openGL at the moment -- Requires a workaround for an AMD driver bug
  * rsx: Add more validation to framebuffer setups. Game devs sometimes do crazy things
  * rsx: Minor improvements
  * rsx: Invalidate both depth and color surfaces when binding a new surface
  * spu: Fix interrupt jump check - also change interrupt variable to atomic bool for ease of setting/checking
  * mfc: Fix support for list transfer stall bit with partial support for out of order execution - Also give Sync commands a size so they are properly detected by queue checks
  * spu: Recompiler Interrupt optimizations - Pigeonhole optimize for branching pattern that is used to enable and disable interrupts used in code, this should lower amount of blocks that are compiled and avoid falling out of a block - Recompiled interupt check in some cases to stay in block instead of falling out to dispatcher
  * spu: Implement DFCMGT for interpreter and recompiler
  * sys_memory: Lower maximum size for memory block to fake OS size - Report available memory minus another fake block that can be used for the OS
- Update to version 0.0.4~git20171130:
  * Silence warnings in misc files (gui, psp2, mfc, mouse)
  * silence warnings in RSX stuff
  * Silence warnings in lv2/Modules
  * Silence some warnings in some files in Utilities
  * Qt/Input: implement blacklist to Filter Noise in pad dialog
  * Input/MMJOY: use provided min and max. Move info and caps to MMJOYDevice
  * Qt/Input: Remove unsupported groupboxes from pad dialog and shorten text
  * Qt/Input: disable config button when device combobox is empty
- Update to version 0.0.4~git20171130:
  * Quick fix to prevent Qt download timeout (#3809)
  * SPU MFC: Clamp tag and size (#3803)
  * Qt/Input: Implement GetModifierCode to improve keyevents
  * Qt/Input: disable TabFocus while mapping buttons in order to map Tab key
  * Input: MMJOY prioritize button presses due to constant axis events
  * Input: Fallback in FindKeyCode to prevent crashes on incompatible config
  * Added installation for additional packages to game boot
  * Update Qt to 5.9.3
  * Input: fix MMJOY a bit
  * Input: fix currentText of device combobox
  * Input: Fix Default XInput LB
  * [Qt/Input] Improve pad_settings_dialog a bit (#3611)
  * Change sys_usbd_receive_event
  * RSX: fix fix (406E semaphore release)
  * Fix log limit
  * Qt: implement progress_dialog
  * Qt: remove some warnings
  * Avoid recreating SwsContext every frame
  * CMake minor improvements (#3783)
  * Qt: change settingsdialog to horizontal layout
- Update to version 0.0.4~git20171126:
  * RSX: improve nv406e::semaphore_release
  * Fix exitspawn (autoexit option)
  * Clamp utime range (Wnd)
  * Update Fedora packages in the README file
  * cmake: remove unused link to ffmpeg libswresample
  * cmake: check if ffmpeg libswscale is present
  * Use Qt for error reports
  * Fix free space check (Wnd)
  * PKG installer update for DLC
  * Add libpulse-dev to README.md
  * Log: minor improvements
  * Log sys_fs_utime values
  * Revert ERROR_INVALID_PARAMETERS
  * Restore log compression
  * New logging strategy
  * Log: improve messages for multiple RPCS3 instances
  * Implement fs::unshare (linux)
  * Fix cellGameBootCheck for disc games (#3771)
  * Check sys_spu_thread_group_create's nsize (#3742)
  * Trophy: Save dialog state (#3729)
  * Fix "Exit RPCS3 when process finishes" command line crash
  * Fixes from FreeBSD package (#3765)
  * Handle Win32 error 87 ERROR_INVALID_PARAMETER with fs::error::inval
  * Fix regressions caused by network code. (#3702)
  * vk: Reset renderer status whenever a window geometry event is processed
  * rsx/fp: Give abs higher prio as it invalidates any precision checks
  * rsx/fp: improve SRC modifier order - Neg modifier is applied after clamping. Abs has not been tested/proven so precision clamp goes first now, not last
  * rsx/fp: RE work on precision modifier bits - Testing DS2 has revealed clamping bits in SRC1 that were not respected and left negative values reaching the framebuffer
  * rsx: Abort all drawing commands if no swapchain exists - Should keep nvidia from consuming all device memory when minimized
  * rsx: Enable hw blit engine for local->main memory blit operations as well
  * rsx: research native texel byte order on cpu readback (WCB) [WIP]
  * Qt: move "Disable Vertex Cache" option back to gpu tab
  * Updates ReadMe for Windows (#3713)
  * Qt: Use global Appicon instead of setting it in every Dialog
  * Fix set thread affinity on OS X (#3757)
  * Initial work on sys_usbd syscalls
  * AppVeyor Qt fix
  * Use zeux/pugixml instead of RPCS3/pugixml

OBS-URL: https://build.opensuse.org/request/show/555033
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=12
2017-12-07 13:56:40 +00:00
Klaus Kämpf
7733e8794b Accepting request 542855 from home:xenonpk
- Update to version 0.0.4~git20171118:
  * Fix cond_variable timeout
  * Bump CMake requirement
  * Implement savedata delete op
  * Fix fs::dir (const begin/end)
  * Fix cellMsgDialog
  * cellSaveData fixes
  * Minor fix (cellGame)
  * Implement _sys_prx_load_module_by_fd
  * RSX: Rewrite frame limit
  * Optimize cpuid
  * Fix command line args
  * Add supporters
  * ALSA audio backend fixes
  * Implement set_ideal_processor_core (linux)
  * Fire callback in cellSearchInitialize
  * Fix bug in sys_spu_thread_group_create (#3734)
  * Bump version to 0.0.4
  * GUI: Style fix for Kuroi (Dark)
  * Fixes commit count on GIT-VERSION
  * Fix off by one error in trophies (#3715)
  * Fix cellGameGet(Set)Param (#3690)
  * Stub sceNpSnsFbCheckConfig (#3720)
  * Correct two typos and a couple of other nitpicky things (#3721)
  * rsx: Ignore FENCE instruction as it seems like its ignored on realhw - This is likely a compiler hint for performance reasons and not a mandate
  * rsx: Fix shader cache version check
  * rsx: Bump shader cache ver and fix blit engine crash - Disables blit operations if the target will have a size of 0 in any dimension - Bumps shader cache ver to 1.1
  * rsx: Minor fixups - Fix texture cache blit behaviour when src has AA enabled and dst is a blit dst texture with or without AA -- This requires handling AA resolve by removing a half downscale on multisampled axes
  * vk: Hotfix - facepalm: Do not enable depth comparison mode if masquerading as RGBA color!
  * vk: Cleanup, simplify renderpass management
  * vk: Fix shader logging - Do not overwrite logged programs
  * rsx/vk/gl: Cleanup and refector glsl::getFunctionImpl - Both backends now generate very similar code
  * rsx/vk: Fix unnormalized converted textures
  * rsx: Minor fixes - texture_cache: Fix internal size calculation for subresources - vk: Delay dynamic state updates until just about to draw to ensure no flush has discarded the cb state
  * gl/qt: Catch segfaults in wglDeleteContext with SEH (AMD windows driver) - In rare cases the driver derefs a nullptr and dies, taking the emulator with it - From testing, it seems the vram is indeed freed when this happens so its "safe" to continue
  * rsx: Rewrite invalidate_range_impl_base in a way that makes sense. Fixes wcb hanging
  * rsx: More fixes - Support for raster offsets in surface descriptors (looks to be unused) - Do not tag disabled render targets when using MRT (pitch = 64) - Add missing notify_surface_changed() call for openGL
  * rsx: Minor optimization - dont update sampler state if texture state registers have not changed
  * rsx: Rework context handling and stop leaking the GL ccontext - GL contexts are external handles that require manual lifecycle management
  * rsx: Fix for unnormalized texture access
  * rsx: Fixes for cubemap reconstruction - Do not abort generation if sides are missing, replace with blank surfaces instead - Make cubemaps scale with res scaling
  * rsx: Refactor create_subresource_view(deferred_subresource&) and implement a subresource cache - This limits the number of times an image is copied and improves performance
  * rsx: Implement render-to-cubemap; Also simplify unnormalized samplers [WIP, DELETE SHADER CACHE, VERY SLOW] - Enables real-time cubemap reflections - TODO: Vulkan is broke; rsx is very slow with this feature
  * rsx/gl: Addendum - Fix fragment shader to consume texture scale parameters
  * rsx: Implement 1D<->2D image type casts
  * rsx: Workaround for missing AA flags on some surfaces - This just doesnt work right yet. It looks like AA is being used dynamically? (RDR) - TODO: Try to locate flags to set AA if AA mode is not changed
  * gl: Shift code around to increase work done after memory transfer operations - The current code is slower because memory operations are too close to their draw calls -- This is mainly an issue with proprietary AMD drivers
  * rsx: Minor optimization - Defer resolving image copy operations to the binding step
  * rsx: Fbo fixes 2 - Use AA mode to predict surface compression. Compression mode is useless without AA activated - Rewrites most image subresource fetch routines to use the new heuristic - Fix rsx:🧵:find_tile. FEED000(X) can be substituted for (X) in the code -- Fixes alot of failures when looking for tiled regions
  * rsx: Minor fixups - Optimize framebuffer memory invalidate conditions - Fix texture sampling of AA textures (wider by 2x surfaces)
  * rsx: Improve surface store resource management - vk: Use frame testing to determine invalidated resources that can be safely deleted
  * rsx: More fixes - Tag surface store to help determine when contents have been invalidated - Crop framebuffer textures if they are not the requested dimensions!
  * rsx: Critical fixes - Remove generic throws from the rsx pipeline. Stops the rsx thread from silently dying leaving the emulator in a hung state - Hackplement add_signed and reverse_subtract_signed blend modes
  * rsx: Optimizations - Reimplement fragment program fetch and rewrite texture upload mechanism -- All of these steps should only be done at most once per draw call -- Eliminates continously checking the surface store for overlapping addresses as well
  * HEAD or master will no longer show up in the titlebar
  * PPUTranslator minor changes
  * Fix git-branch in title... again (#3704)

OBS-URL: https://build.opensuse.org/request/show/542855
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=11
2017-11-27 09:53:29 +00:00
Klaus Kämpf
2fbc74dfca Accepting request 539024 from home:gasinvein
- Add libevdev and libpulse dependencies
- Update to version 0.0.3~git20171104

OBS-URL: https://build.opensuse.org/request/show/539024
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=10
2017-11-06 07:47:30 +00:00
Klaus Kämpf
909f35e587 Accepting request 537426 from home:kah0922:branches:Emulators
- Added rpcs3-unbreak_build.patch to fix build.

The patch is from X0F's branch.

OBS-URL: https://build.opensuse.org/request/show/537426
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=9
2017-11-02 17:32:20 +00:00
Klaus Kämpf
07f9912f1a Accepting request 534094 from home:xenonpk
- Update to version 0.0.3~git20171014:
  * Fix compile VS for Optional submodule
  * rsx: Texture cache fixes - Fix src/dst framebuffer detection - Silence some warnings
  * travis: Dont try to upload appiamges if UPLOAD_URL is missing
  * rsx: Add a debug option to force full software emulation of blit engine
  * rsx: Fix memory protection - Fixes hanging when wcb is enabled
  * qt: Add cpu blit emulation override to the debug tab
  * [CMake] Build LLVM from the submodule if there's no suitable version
  * GUI: add some visual studio filters (#3375)
- Update to version 0.0.3~git20171012:
  * Remove unused rsx-debugger submodule and the rsx_program_decompiler entry in .gitmodules (#3542)
  * Rename outputs correctly when writing default values to them (#3574)
  * vk: Better vsync mode selection (#3571)
  * Add PPU instruction stat dumper
  * Fix instruction editor a bit
  * Optimize PPU module loading
  * Allow shader cache dialog cancellation
  * Escape problematic characters in VFS
  * Remove sysutil callback
  * rsx/qt: Implement native window hooks for win32 windows to allow communication between WndProc thread and rsx::thread - This communication is important in communicating window events. Helps properly synchronize swapchain management on vulkan and stops nvidia crashing - Do not block the message queue lest the driver detect window as not responding
  * rsx: Minor fixes - Dont skip cb if a problem occurs, just spin on it instead to allow possibility of recovery - Vulkan cleanup for the die_with_error helper
  * rsx: Stop executing broken command queues if the application fails to recover in 3 retries
  * Move optional.hpp as a submodule
- Update to version 0.0.3~git20171010:
  * rsx: Set up patch functionality for program coeffecients
  * rsx/gl: Implement resolution scaling
  * gl/wcb: Use temporary scaled image to implement bilinear filter
  * rsx: Implement AF override
  * vulkan: Implement vsync
  * rsx: Fixups - gl: Remove redundant texstorage1D call - gl: Disable the wcb scaling code as it doesnt work right yet [WIP] - vk: Fix wcb reads
  * rsx: Res scaling improvements - gl: Reintroduce the wcb hw downscaling - rsx: Clamp scalable render target size with a config var
  * Qt: add high resolution settings to gui tab
  * vulkan: Fix window resize race condition when doing flip
  * Revert "Add option to build using llvm shared libs and document other cmake options"
  * Fix gentoo LLVM linking
  * vulkan: Better VkResult handling
  * rsx: Improve memory protection behavior when strict mode is off
- Update to version 0.0.3~git20171008:
  * Qt: move Render_Info to emu_settings.h
  * Qt: add spu and ppu debug checkboxes to debug tab
  * Qt: sort game_list_frame members
  * Qt: extend drag and drop to mainwindow
  * Qt: fix fullscreen icon
  * Change compiler requirements in cmake script to match with the values listed in the README.md file
  * PPU Page Faults (#3309)
- Update to version 0.0.3~git20171005:
  * [Qt] Fix repository urls to install Qt
  * Qt: disable viewport settings on custom configs
  * spu: Fixes (#3526)
  * Qt: include debug tool colors in stylesheet (#3527)
  * Add Deadzones for evdev gamepads (#3519)
  * [Qt] fix experimental build warning layout and smoothen gamelist scrolling (#3532)
  * Add a GitHub issue template, hopefully help with invalid issue spam.
  * Qt: fix gamegrid regression: mismatch between entry count and grid size
  * Update tooltips.json (#3529)
  * sys_net full rewrite
  * Fix cellKb
  * libbeisobmf.sprx
  * Implement CALL_FUNC
  * Add cellVdec hack (stolen TLS)
  * Fix /dev/urandom typo
  * Implement SYS_NET_SO_REUSEPORT
  * mutex.cpp: minor update
  * Add supporters
- Update to version 0.0.3~git20170928:
  * Qt: fix tty objectname and add tty text color to stylesheet
  * Qt: add old log style to Kuroi
- Update to version 0.0.3~git20170928:
  * AppVeyor git branch in title fix #2
  * Fix evdev axis reversal (#3303)
  * Qt: implement GetOpaqueImageArea
  * Qt: support thumbnail icons in stylesheets
  * Qt: use rgba lambda for default stylesheet
  * Qt: add log colors to stylesheet
  * Qt: fix log stacking bug when wordwrap occurs
  * Respect the controller setting when returning data from cellPadGetData.
- Update to version 0.0.3~git20170924:
  * rsx: Texture cache fixes - Update section flags when requested - Fix nullptr dereference: cached_dest will be null if dst_is_render_target is true
  * rsx: Make the 3rd texture dimension matter - Affects cube maps and texture3D surfaces
  * vulkan: Optimize memory allocation
  * vulkan: Use frameid to determine texture storage to discard
  * vk: New images always should be UNDEFINED or PREINITIALIZED
  * rsx: Clean up debug overlays. Add unreleased textures metric to track texture memory
  * vk: Clamp unreleased texture metric - TODO: Find the leaking references
  * ds4: Fix initial connection issue and hotplug/dongle calibration detection
- Update to version 0.0.3~git20170922:
  * [Qt] fix graphics adapter selection and rebase for less redundancy
  * HGA calls sys_rsx_context_attribute before calling sys_rsx_memory_allocate. This inevitably causes RPCS3 to crash.  Add nullptr check to prevent this.
  * Silent some compiler warnings
  * Move sys_process_exit
  * Add <typeinfo>
  * Backup logs to old_logs/
  * Fix initial log message
  * Implemented MFF_HIDDEN for VNIDs
  * Implemented syscall _sys_process_exit
  * Restore UTF-8 in Log.cpp
  * Fixed global variables in Log.cpp
  * Remove unnecessary newline in Log.cpp
  * Implemented __sys_look_ctype_table
  * Implemented _sys_prx_load_module_on_memcontainer
  * Rewrite _sys_memcmp
  * Fix _sys_strncasecmp
  * Rewrite _sys_strlen
  * Rewrite _sys_strcmp
  * Rewrite _sys_strncmp
  * Rewrite _sys_strcat
  * Rewrite _sys_strcpy
  * Rewrite _sys_strchr
  * Rewrite _sys_strrchr
  * Rewrite _sys_strncpy
  * Rewrite _sys_strncat
  * Patch: new 'load' syntax
  * Exitspawn support renewal
  * Fix error on loading a library twice
  * sys_fs_mkdir: implement ENOENT
  * Try to fix some fs errors
  * Fix library loading mode 'both'
  * Remove unnecessary include git-version.h
  * cellAudio: use error_code
  * Minor VFS fix
  * rsx/vk/gl: Refactoring and reimplementation of blit engine Fix rsx offscreen-render-to-display-buffer-blit surface reads - Also, properly scale display output height if reading from compressed tile
  * rsx/vk: Bug fixes - Make each frame context own its own memory - Fix GPU blit - Fix image layout transitions in flip
  * rsx: Several fixes and improvements - Do not ignore non-centered pixel blitting - Register method ac00+16 - Bump texture memory heap to account for GPU texture scaling requirements (vulkan) - Explicit MRT location index output to better convey intent (openGL)
  * esx: Fixes to the texture cache rsx: Blit engine improvements - Always handle blits to and from framebuffers through the GPU - Handle depth surfaces properly when using GL - Check for format mismatches when blitting to the surface store [WIP]
  * rsx/fp: Shader decompiler fixes - Requires proper 2-pass impl rsx/fp: Catch hanging code blocks rsx/fp: Don't pause on scaling error
  * rsx: Bug fixes and improvements rsx: Try to skip unknown commands without discarding entire cb
  * rsx: Add support for batched multidraw gl: Fix multidraw [WIP] rsx: Ignore vertex base when data source is generated using arithmetic vk: Check pending flag before doing fence poke vk/gl: Fix for inlined array and immediate draws rsx: Collapse joined draws when batching
  * gl: cleanup; fix program linkage on mesa using GL_ARB_explicit_uniform_location, also make use of ARB_multidraw
  * rsx: Texture cache fixes and improvments gl/vk/rsx: Refactoring; unify texture cache code gl: Fixups - Removes rsx::gl::texture class and leave gl::texture intact - Simplify texture create and upload mechanisms - Re-enable texture uploads with the new texture cache mechanism rsx: texture cache - check if bit region fits into dst texture before attempting to copy gl/vk: Cleanup - Set initial texture layout to DST_OPTIMAL since it has no data in it anyway at the start - Move structs outside of classes to avoid clutter
  * gl: Minor optimizations rsx: Texture cache - improvements to locking rsx: Minor optimizations to get_current_vertex_program and begin-end batch flushes rsx: Optimize texture cache storage - Manages storage in blocks of 16MB rsx/vk/gl: Fix swizzled texture input gl: Hotfix for compressed texture formats
  * rsx: Fix multidraw range splits again rsx: Hotfix for disjoint range detection
  * rsx: Texture cache improvements - Limits buffer size to min 720 in the Y axis (1024 section causes conflicts in some cases - TODO) rsx: Fixups to allow large textures for blit operation - Also includes checks for both leaking sections and blit regions for vulkan hotfix for hanging when using WCB addendum - unlock both ro and no blocks before attempting to copy memory blocks gl: Fixups for ARB_explicit_uniform_location - Forces glsl v 430 to make use of the extension rsx/vk: Rework texture cache to minimize recursive access violations - Also modifies the vulkan commandbuffer begin/end/submit mechanism gl: Fix cached_texture_section::is_flushable to take memory protection into account rsx: Fix blit dst offset calculation
  * rsx: Fixups
  * rsx: Add support for non-projective shadow sampling - Fixes missing shadows in persona 5
  * rsx: Texture cache fixes and improvements rsx: Conditional lock hack removed vulkan - Fixes - Remove unused texture class - Fix native pitch calculation (WCB) rsx: Catch hanging begin/end pairs when flushing deferred draw calls vulkan: Register DXT compressed formats vulkan: Register depth formats gl: Workaround for 'texture stitching' when gathering flip surface - TODO: Add a proper flip hack option rsx: Fix texture memory size calculation - DXT textures dont have real pitch. Since pitch is used to calculate memory size, make sure it always evaluates to rsx_size rsx: Fix cpu copy detection rsx: Validate blit dst surface and dont make assumptions about region blit order - Also relax restrictions on memory owned by the blit engine if strict rendering is not enabled rsx: Fix depth texture detection rsx: Do not manually offset into dst. The overlapped range check does so automatically rsx: Minor optimizations rsx: Minor fixes - Fix to detect incompatible formats when using GPU texture scaling and show message - Better 'is_depth_texture' algorithm to eliminate false positives
  * Deploy QT DLLs using windeployqt tool (#3432)
  * Allow null argument
  * gl: Check that fence is not empty before calling destroy
  * rsx: Fixes - Fix section scanning range for early reject - Specify IMAGE_ASPECT_STENCIL when uploading image_from_cpu
  * vs/qt: Explicitly reference target output to avoid failing post-build step - Referencing the whole build folder will err if there is any non-qt exe in the folder
  * Fix branch name for AppVeyor Builds (#3472)
- Update to version 0.0.3~git20170917:
  * Add git_branch to git-version.h, add display version info to gs_frame and add branch and version to log. (#3186)
  * Qt: settings_dialog layout fix (hack)
  * Qt: add char count label to osk dialog
- Update to version 0.0.3~git20170915:
  * VS build: copy Qt5WinExtras.dll to bin directory
  * [Qt] add scrollbar to about dialog (#3417)
  * If the loop is never entered, then the jit is null.
  * VS build: delete QT DLLs from bin directory
  * CMake build: copy QT DLLs files to bin directory
  * [Qt] fix small buttons/missing icons in the toolbar (Doppelgänger) (#3413)
  * Qt: Remove duplicate gui repaints in settings dialog
  * Qt: improve gamelist refresh, fix some more scroll issues
  * Fix buffer overrun in cert loading, made it more accurate. Fixes #3408
  * fs: minor fix
  * sys_fs: use g_tls_error for diagnostic
  * sys_mmapper: minor range fix
  * Improve lv2_memory object
  * Implement fs::error::notempty
  * Vulkan: use pkg-config instead of checking for Linux (#3440)
  * Update Visual Studio 2015 URL
- Update to version 0.0.3~git20170909:
  * use single line titles in gamelist and recent games menu
  * Implement _sys_prx_get_module_info
  * Fix some of libpng known incorrect profile spam
  * Trophy fixes
  * [Qt] style adjustments 3
  * [Qt] style adjustments 4
  * [Qt] style adjustments 5
  * [Qt] style adjustments 6
  * Added ignoring of keyboard shortcuts to keyboard_pad_handler
  * Fixed a line where event->ingore() was called after break.
  * Pad Refactoring Adds a window to setup multiple input types as once All controllers are now handled by a single thread [hcorion] evdev refactor
  * Qt: fix gamepad settings layout issue
  * Qt: add Refresh button to gamepad settings, minor cleanup
  * Qt / OpenGL: fix delete_context
  * [Qt] Delete "ui" pointer in destructor
- Update to version 0.0.3~git20170906:
  * [Qt] style adjustments 1
  * [Qt] style adjustments 2
  * Add option to build using llvm shared libs and document other cmake options
  * Change MacOSX -> MacOS, add warning about glvnd, Fixes #2949
  * Implement progress bar in taskbar for non-windows platforms, Fixes #2605
  * Weird tlou fix
- Update to version 0.0.3~git20170906:
  * fs::rename fixed
  * Log backup rotation (incomplete)
  * Fix fatal error dialog
  * sys_spu_image: minor update
  * +sys_spu_elf_get_information
  * +sys_spu_elf_get_segments
  * Implemented syscall _sys_spu_image_get_information
  * Implemented syscall _sys_spu_image_get_segments
  * Fix sys_raw_spu_load
  * Fix sys_raw_spu_image_load
  * Load liblv2.sprx by default
  * RawSPU: implement Prxy_TagStatus_offs
  * Implemented syscall sys_event_port_connect_ipc
  * RawSPU: implement read SPU_NPC_offs
  * RawSPU: implemented read SPU_RunCntl_offs
  * Protect SPU segments
  * Fix access violation handler
  * Fix decrypt_self usage
  * Set PPU stack bounds
  * Add supporters
  * libad: Enable LLE load
  * sys_usbd stuff (#3346)
  * fix da build
  * Various fixes (Trophy, Gcm corrections, stack alloc) (#2894)
  * GUI: Fix Repaint on stylesheet change
  * settings_dialog: minor connect simplification
  * Implement cellSslCertificateLoader
  * Add cross-platform implementation of cellHttpUtilParseUri
  * Remove old wxWidgets-related references
  * multi pkg fix
  * Move sys_gamepad filter
  * Fix sys_event_port_connect_ipc
  * Fix rXml limitation
  * fs: atomic truncation
  * Improve sys_fs_ftruncate
  * Remove coverity and coveralls references
  * .travis.yml: rework binutils package update
  * .travis.yml: remove GCC_COLORS variable export and duplicated "brew update;" instruction
  * .travis.yml: remove "dist: trusty" as it is now the default distribution
  * game_list_frame: force single line text in list items
  * Fix sys_tty_write() if called with pwritelen == NULL.
  * Convert endianess before passing buffers to setsockopt.
- Update to version 0.0.3~git20170829:
  * _sys_spu_image_import implemented
  * Make impossible to disable fatal errors
  * Reserve log space for higher severity levels
  * Copy sys_spu_segment info in SPU TG
  * Register Win32 error 32
  * Spelling correction
  * Make travis CI build with PulseAudio backend.
  * Add missing game categories
  * Fill log with \n
  * Compress log to RPCS3.log.gz
  * Fix ipc_manager::add
- Update to version 0.0.3~git20170827:
  * Correct typo
  * cellOskDialogLoadAsync fix Takes into account text limit and initial text
  * [Qt] Simplify firmware libraries searching
  * gl/rsx: Fixes to zcull pixel counting
  * rsx: Make fragment state dynamic to reduce shader permutations
  * vulkan: Gracefully handle back-to-back flip request spam
  * rsx/vp: ARL fix
  * gl: Workaround for restrictive z range
  * gl: Do not modify bound depth/stencil buffers bound to zcull memory - Fixes some rare cases where zcull always fails
  * rsx: Implement QUAD_STRIP - QUAD_STRIP evaluates to TRIANGLE_STRIP in memory. The memory layout is identical. - The only difference between the two modes would be the primitive_ID but that doesnt matter on RSX - Its worth noting that results will be different between the two modes if input vertices are non-coplanar for every set of N verts
  * rsx: Remove index expansion for quad strips
  * Update cell_FreeType2.cpp
  * [Qt] Replace deprecated qSort function by std::sort
  * Fix GitIgnore
  * GUI: Add Kuroi (Dark) Theme
  * Update Contributing Guidelines
  * Point forums URLs to the new one
- Update to version 0.0.3~git20170824:
  * rsx: Fix immediate indexed drawing
  * vk: Improve window resize handling - Be careful not to request images not available - Request a triple buffer at all times if available to keep acquisition from locking up
  * vulkan: Don't keep invalidated objects around too long
  * Make it pass desktop-file-validate in Ubuntu 14.04
  * Move sys_gamepad files to the correct directory
  * Add cellAtracGetSamplingRate and cellAtracMultiGetSamplingRate functions
  * Silence some obvious warnings
  * rsx: Ignore sending system reserved semaphores to renderer
  * d3d12: ignore 0 sized rt dma copy
  * rsx: Vertex Decompiler, fix sca register assignment
  * cellPad: remove unneeded &
  * Rewrite cellVideoOutConfigure
  * Implement a proper save manager.
  * Make removing a save fast
  * Fix evdev controller detection, add joystick squircling
  * Fix linux builds giving experimental build even if not on experimental build.
  * Update ffmpeg submodule with updated libs and headers for linux
  * Use newer binutils version to link against newer ffmpeg libraries
  * Fix evdev joystick detection
  * stylesheets: make UI Colors optional
  * osk: fix backspace
  * cg_disasm: fix frame by removing parent
  * misc: get rid of some compiler warnings
  * misc: add build warning to log
  * GUI: hide utilities by default
  * stylesheets: UI_Colors hotfix
  * stylesheets: UI Colors fixes
  * GUI: improve reset to deafult button
  * rsx: implement pixel size 16.
  * stylesheets: add custom color to gamepad
  * Ensure all log messages are displayed
  * Implemented fs::file::get_handle
  * Fix moving disc games with arbitrary dir name
  * Optimize RPCS3.log and limit it to 64 MiB
  * Reenable thread_local for all platforms
  * Add PulseAudio audio backend
  * Fix log mapping (Linux)
- Update to version 0.0.3~git20170816:
  * Adds support for multi-files pkg.
  * Adds check for pkg signature in QT part
  * Resets sleep timer on button press
  * unpkg fix
  * Fix rare occurence where there is a /PS3_GAME+something directory which leads to weird behavior
  * Fix search edit context menu weird color
  * Simplify qstr function
  * Simplify m_show_fps assignation
  * Fix the window title when the option "show_fps_in_title" is not checked
  * Better evdev joystick axis scaling (#3202)
  * stylesheets: fix default not working
  * stylesheets: move white header section to default stylesheet
  * stylesheets: make toolbar styles more accessible
  * stylesheets: fix color settings
  * stylesheets: fix gamegrid font
  * gl: Move vertex processing to the GPU - Significant gains from greatly reduced CPU work - Also reorders command submission in end() to improve throughput
  * rsx: Add a few more depth format types to known behaviour paths
  * gl: Workaround for depth/color format mismatch when using hardware blit
  * vk/gl: Factorize shared GLSL code - prep vulkan for shared glsl backend
  * rsx/gl/vulkan: Refactoring and partial vulkan rewrite - Updates vulkan to use GPU vertex processing - Rewrites vulkan to buffer entire frames and present when first available to avoid stalls - Move more state into dynamic descriptors to reduce progam cache misses; Fix render pass conflicts before texture access - Discards incomplete cb at destruction to avoid refs to destroyed objects - Move set_viewport to the uninterruptible block before drawing in case cb is switched before we're ready - Manage frame contexts separately for easier async frame management - Avoid wasteful create-destroy cycles when sampling rtts
  * rsx/gl/vk: Invalidate texture regions when memory is unmapped
  * rsx/vk: Implement shaders cache and fix broken pipeline_storage comparison and hash
  * rsx/util: Add simple consistent hash function
  * rsx: Zero-initialize the vertex register block - Some games reference constant regs that they never initialize
  * rsx: Clamp depth range to [0,1] - Fixes remaining issues with Ni no Kuni
  * gui: Add delete shader cache option in the context menu
  * ui: Move disable vertex cache to debug. Also add an option to disable zcull emulation in the debugger
  * rsx: Shader pipeline fixes and improvements - Do not set zfunc if alphakill is not enabled. This is because at the moment alphakill requires a different shader to be built
  * gl: Fix vsync; always use adaptive vsync instead of double-buffered
  * rsx: Fix single vertex array input declarations
  * gl: Workarounds for intel GPUs which dont seem to be truly GL4 compliant
  * vk: Catch leaking imageview refs on resize
  * vulkan: Restructure frame queues
  * vk: Reimplement access violation sync handling
  * rsx: Add a success message on program compile completion - Should help users wondering if rpcs3 'froze' during shader compile
- Update to version 0.0.3~git20170814:
  * game_list_frame: add scrollAfter option to Refresh for Talkashie
  * emu_settings: fix faulty custom config file creation
  * Register missing functions in cellSysutil (#3206)
  * (#3214)
  * Update supporters
  * Fix deadlock in vm::unmap
  * Rewrite Drag&Drop classification
  * Check FNID duplication
  * CFG: print errors for enums
  * Add build warning
  * Fix appveyor.yml
  * Fix appveyor.yml
  * Update cellHttp.cpp
  * Update cellNetCtl.cpp
- Update to version 0.0.3~git20170811:
  * Minor DS4 Bluetooth fix (#3140)
- Update to version 0.0.3~git20170810:
  * Make it build on macOS with Clang
  * Update hidapi
  * Disable PIE on macOS too
  * Reduce the zero-page size on macOS, so that PPUThread works
  * Update build instructions for macOS
  * Fix Fedora glew install instructions, Fixes #3182
  * Perform refactoring of pads to remove the ugly pad initialization.
  * Add rpcs3 icon to save dialogs.
  * Remove about 100 warnings from rpcs3qt code.
  * Finesse size of goto address. Downgrade image loading failed to warning.
  * Remove some warnings from Linux and fixed something from code review.
  * use new range for combobox, remove obsolete code
  * rsx/gl: Fix zcull queries and log conditional render modes - Fixes a situation where a query readback is requested while zcull render is still active
  * gl: Properly initialize pipeline properties
  * gl: Fix occlusion statistics clearing
  * gl: Fix inconsistent state tracking
  * fix resize on boot
  * Stub cellSysutilAvc2 functions
  * Stub cellAvconfExt functions
  * Add cellVideoOutSetCopyControl function
  * Add cellSearchGetContentInfoSharable function
  * Add cellUsbdRegisterCompositeLdd, cellUsbdUnregisterCompositeLdd and cellUsbdResetDevice functions
  * Add _sce_net_add_name_server function
  * Add sceNpTssGetDataNoLimit and sceNpTssGetDataNoLimitAsync functions
  * Update ffmpeg
- Update to version 0.0.3~git20170808:
  * GUI: fix icon sizes and exterminate gamelist bug
  * log_frame: fix random stack
  * CFG: provide _int range in to_list()
  * CFG: catch exceptions
  * Implement error report stacking
  * Relax allocations in ppu_load_exec
  * Fix Firmware message
  * Yield instead of sleeping rsx thread. (#3158)
  * Make ALSA optional
  * rsx: Implement conditional locks
  * Implement hardware zcull emulation
  * Fix idm::init, fxm::init
  * drag and dropperinno (#3037)
  * fix segfault in boot recent list
  * Improve error formatting
- Update to version 0.0.3~git20170802:
  * Code review (#3114)
  * rsx/gcm: Implement rsx dma. Refactor gcm/rsx to not be as codependent
  * sys_rsx: implement support for lle-gcm
  * d3d12: Fix 0 sized framebuffer crashes
  * Add gcm to auto lle / liblv2
- Update to version 0.0.3~git20170730:
  * rsx/vk: Vertex cache rewritten, add option to disable it as well - Also enable SPU loop detection by default while were at it
  * vulkan: Texture cache rewritten - Use a map of vectors instead of a flat array
  * spu: acquire_pc rewritten to be more precise in timing - More accurate pauses may slightly reduce performance but makes it more viable   to allow more threads to participate without stuttering
  * vulkan: Workaround to avoid lockup due to double fault - TODO: Ensure no page faults occur within a page-fault handler!
  * ui: Restore 'Strict Mode Rendering' to GPU tab. Also add an option to disable the vertex cache - Also, updates json tooltips for some options
  * rsx/vk/gl: Refactoring - Also adds a vertex cache to openGL as well
  * gl/vk: Do not trust gcm buffer size to match internal rendering resolution - Should fix games with strange scaling artifacts due to upscaling from lower resolutions
  * Fix missing newline, add periods, add tooltip for gs_resizeOnBoot (#3112)
  * Fix build (#3117)
  * GUI: add custom config indicator (#3108)
  * Rewrite memory pool to be thread safe.
  * Bundle Qt5Svg.so, Fixes #3094 (#3120)
  * Update outdated firmware log message
  * SPU: minor optimization
  * Minor fix of sys_event_queue_receive
  * sys_lwmutex, sys_lwcond refactoring
  * Fix _sys_lwcond_signal, _sys_lwcond_signal_all
  * Add supporters
- 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)
- Update to version 0.0.3~git20170726:
  * Linux evdev joystick support (#2885)
- 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
- 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
- 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)
- 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
- 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.
- 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
- Update to version 0.0.2~git20170707:
  * msg_dialog_frame: hidpi fixes for m_dialog
  * msg_dialog_frame: hidpi fixes for osk_dialog
- Update to version 0.0.2~git20170704:
  * Finalize AppImage build
- 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
- 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
- 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)
- 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)
- Update to version 0.0.2~git20170624:
  * fix debugger o.O (#2903)
  * Fix Travis build (#2902)
  * qt: Fix logging
  * qt: Fix OutDir config
  * Added uptr type
  * PPUOpcodes.h updated
  * Workaround booting NP games
  * LLVM: implement STSWI, LSWI...
  * PPU LLVM: paradigm shift
  * Remove throw cpu_flag
  * qt: Fix kb pad handler
  * Fix issue with msgdialog not passing event back properly.
- Update to version 0.0.2~git20170623:
  * kb/mouse: fix max in init
  * Trophy: return size for GetRequiredDiskSpace again
  * Sprx: loading / reloc fixes
  * cellGem: Fix headers
  * Stub some cellHttpAuth* functions
  * Stub sys_rsxaudio_ functions
  * Stub cellMsgDialogOpenSimulViewWarning
  * HLE cellHttpUtilParseUri, Also initalise networking with windows. (#2879)
  * Improve portability for BSDs (#2813)
  * Fix da build (#2900)
  * rsx: Fix stencil initial values
  * rsx: Fix depth-as-rgba read in fp
  * rsx/wip: Fix depth surface reuse and clearing (fixes shadows)
  * rsx/gl/vk: Enable use of native PCF shadows
  * rsx/vk/gl: Minor fixes
  * gl: Fix clip-space -> depth conversion. Fixes remaining depth read issues
  * vk/gl: Fix sampling of shadow2D textures
  * rsx: Discard surface store contents once per frame (temp workaround)
  * vk/gl: Do not sample currently bound render targets
  * rsx/gl/vk: Fix some warnings and whitespace issues (LF vs CRLF)
  * rsx: Fix clip space computations
  * gl: Properly emulate signed normalized wide integers
  * rsx/gl/vk: Invert default stencil values
  * gl: Silence log spam
  * vk: Prefer optimal formats when clearing buffers
  * vk: Avoid constantly reinitializing the SH context when compiling SPIRV. Speedup
  * vk: Proper shutdown to avoid destroying resources still in use
  * rsx: Register NV4097_SET_COLOR_KEY_COLOR method.
  * rsx: Handle non-zero base vertex better
  * rsx: Code cleanup. Fixes several dozen warnings - Wrap unused parameters as comments to prevent C1400 - Fix sized variable conversions with explicit casts
  * rsx/ui: Make a few settings configurable via the GUI
  * rsx: Bug fixes
  * rsx: Do not sample as pcf shader if writing a vector result
  * vk: Move resource init/destroy to constructor and destructor
  * vs: drop user files from shipped vs files
  * rsx/gui: Add a strict mode toggle. Also reorganizes the graphics tab a bit
  * add No Thread option
- Update to version 0.0.2~git20170618:
  * GUI: List SPRX modules only
  * Fix icon and exe name for VS. Rename old rpcs3 project. Restored original name for rpcs3_.rc to rpcs3.rc. Delete old wxWidgets/setup.h & FindwxWidgets.cmake.
  * Rename project rpcs3qt in rpcs3.
  * Fix refresh by having the save occur on accept instead of during the destructor.
  * EmuGameDir --> EmuConfigDir. Give QListWidget a parent to remove a slight memory leak.
  * Fix message shown when Qt 5 is missing (#2884)
  * Fix hex_to_bytes
  * Remove unneeded patch cmake.patch
- Update to version 0.0.2~git20170616:
  * Fix inconsistent selection in gamelist/grid (#2871)
  * Reimplement debugger resize & disassembly (#2876)
- Update to version 0.0.2~git20170615:
  *   Include a VFS manipulation dialog (#2863)
- Update to version 0.0.2~git20170614:
  * Misc organizing and bug fixing
  * Disable LLVM option in PPU when RPCS3 is not built with it
  * Add automated qt5 tech support in CMake
  * Fix annoying cmake output.
- Update to version 0.0.2~git20170613:
  * Add ability to boot elves in command line. (#2859)
  * Implement strncasecmp and strrchr
  * Update Icons provided by Discord user rutantan (#2862)
  * Dx12/Vulk: Fix KernelBase.dll crash (#2870)
- Update to version 0.0.2~git20170611:
  * Command line elf path fix (#2844)
  * rsx/vk: Fixes for ring buffer allocation and image clipping (#2850)
  * Grid Mode + Tool Bar (#2857)
- Update to version 0.0.2~git20170610:
  * Fix visual studio build since vulkan changed debug library names in update.
  * Grid Game Layout (#2854)
  * Revert "Grid Game Layout (#2854)" (#2856)
- Update to version 0.0.2~git20170608:
  * fix shortcuts
  * fix about dialog icon
  * fix game config saving to global if empty
  * maybe fix about dialog encoding
  * add dpi scaling for windows fix welcome screen for all platforms (looks slightly different)
  * fix dpi scaling (for all ?)
  * use global config as default for game config again (#2845)
  * GUI: Add recent games menu (#2843)
  * vulkan bringup on linux
  * fixes to project files and build scripts
  * update vulkan and glslang submodules
  * vk: API bug fixes - Improve spec conformity
  * Fix dpi awareness error; Enable program debug information on msvc
  * Add qt5-base dependency for arch linux (#2841)
  * GUI: Hotfix for Boot Recent (#2847)
- Update to version 0.0.2~git20170605:
  * Update game_list_frame.cpp (#2835)
- Update to version 0.0.2~git20170604:
  * rsx/fp/gl: Minor fixes (#2823)
  * cellPadPeriphGetData impl
  * cellPad: Clear info structs before setting
  * RPCS3 QT (#2645)
  * Update Readme (#2829)
  * Update TravisCI to build+upload AppImage for Linux (#2830)
  * Fix travis (#2832)
- Update to version 0.0.2~git20170526:
  * Need to link to libatomic for objects with sizes that aren't supported natively by the CPU
  * ui/vk: Reimplement vulkan GS selection; minor fixes for broken contexts on unsupported devices
- Update to version 0.0.2~git20170525:
  * Add option to select Vulkan device (#2814)
- Update to version 0.0.2~git20170524:
  * cmake: Link libllvm-4.0.so dynamically to avoid conflict with system libs (#2811)
- Update to version 0.0.2~git20170523:
  * Add caching for dependencies in appveyor.yml (#2804)
- Update to version 0.0.2~git20170522:
  * rsx: Use faster upload path when conditions allow
  * rsx: Add support for repeated data streams (broken attrib divisor?)
  * rsx: Relax restriction on vertex register data fetch
  * rsx: bugfix - avoid a divide by zero
  * vk: Improve flush queue sync between cell threads
  * rsx/fp: Better handling of flow control ops
  * Update .xpm based on new .ico
  * Add installation for linux
- Update to version 0.0.2~git20170521:
  * Set TrophyRequiredSize to 0
  * Fix C00 SPRX loading
  * Ignore LLE savedata modules
  * ds4: use controller calibration values for accel/gyro
- Update to version 0.0.2~git20170520:
  * Configuration simplified
  * Config fix
- Update to version 0.0.2~git20170519:
  * Update asmjit submodule (Testers wanted!) (#2782)
  * Fix compilation asmjit for VS. (#2791)
  * Fix MFC_WrTagUpdate
  * ALSA: decrease buffer
  * cfmt improved
- Update to version 0.0.2~git20170516:
  * Stub cellGcmSetWaitFlipUnsafe() (#2786)
- Update to version 0.0.2~git20170515:
  * config.yml: Log section optimized
  * Minor StrFmt fix
  * Added CELL_CANCEL
  * fs::statfs fixed
  * CELL_OK cleanup
- Update to version 0.0.2~git20170515:
  * Stub cell (#2785)
- Update to version 0.0.2~git20170514:
  * rsx: Vertex program output fixes
  * gl: Use strict vertex output declaration for better compatibility with mesa
  * gl: Workaround to detect opengl driver caps for intel
  * fix for shader fog mode exponential2_abs (#2781)
  * gl: Strict export of diff_color and spec_color for mesa compatibility (#2779)
- Update to version 0.0.2~git20170511:
  * sys_ppu_thread_once rewritten
  * Disable /host_root/ by default
  * sys_ppu_thread_register_atexit implemented
  * ppu_initialize_syscalls draft
  * Remove AutoPause.cpp
  * cellFsGetPath implemented
  * Stub sys_fs syscalls
  * Update yaml-cpp
- Update to version 0.0.2~git20170510:
  * vulkan: Start work on buffer synchronization
  * vulkan: Use a parallel cb for texture cache ops; bug fixes
  * clear up a spec misunderstanding
  * vulkan: Use non-blocking list of lists (WIP)
  * rsx: Refactor image scaling code; Scale downloaded surfaces with vulkan
  * vk: Buffer sync timing tweaks
  * vulkan: Mark of critical code from allowing cb split in exception handler
  * vulkan: Do not bother with cache checks if buffer sync is not managed
  * spu: Speed hacks - Do not starve PPU threads
  * rsx: Enable GPU texture scaling by default
- Update to version 0.0.2~git20170507:
  * Update supporters
  * sys_fs_fsync fix
  * cellFs fixes
- Update to version 0.0.2~git20170504:
  * Add hidapi submodule, build updates / readme
  * DS4 Support. Supports sixaxis and vibrate
  * XInput vibrate support
- Update to version 0.0.2~git20170502:
  * Fix FAQ link (#2748)
- Update to version 0.0.2~git20170501:
  * Update sceNpSns (#2732)
- Update to version 0.0.2~git20170430:
  * [Crypto] Edat cleanup
  * Settings Fix
  * Fix typo/spacing from userclip
  * Fix cellGameContentErrorDialog freeze
  * Fix cellPadGetData button reports
  * Partially implement cellPadGetDataExtra
  * Stub cellFiber module (#2704)
  * Stub sceNp functions to return an offline status until further developement is done.
  * PPU interpreter (precise): SAT bit implemented (#2736)
  * Stack overflow detection
  * Preserve original function names
  * Organize cellDaisy
  * Hide cursor in GSFrame
- Update to version 0.0.2~git20170426:
  * cellAudioAdd2chData fixed
  * REG_FUNC+ macro improved
- Update to version 0.0.2~git20170426:
  * Use libfs.sprx (LLE)
  * cellFsGetDirectoryEntries rewritten
  * PPU Debug fix
  * sys_fs: 0xc0000006 stub
  * Fix module initialization
  * cellFsSdataOpenByFd fixed
  * sys_fs_fsync implemented
  * fs::statfs implemented
  * sys_fs_test implemented
  * sys_fs_lsn_lock implemented
  * cellFsGetFreeSize implemented
  * sys_fs_fcntl update
  * sys_fs_lsn_get_cda_size stub
  * sys_fs_fget_block_size improved
- Update to version 0.0.2~git20170425:
  * [Render] Userclip for d12/vk/ogl (#2719)
- Update to version 0.0.2~git20170423:
  * Stub new modules - cellGamePs1Emu - cellSysconfPs1emu - sysBdMediaId (which included sys_get_bd_media_id) - sysConsoleId (which included sys_get_console_id) - sysPs2Disc
- Update to version 0.0.2~git20170422:
  * offset32(): pointer-to-member arithmetic
  * Fix Lib Loading
  * Disable SPUJIT.log (opt-in)
  * vk: add source alpha saturate blend factor (#2724)
- Update to version 20170420~v0.0.2:
  * Add cellRtcAlarm module (#2703)
  * Lib Loader Radiobutton (#2689)
- Update to version 20170419~v0.0.2:
  * Add FTFaceH_GetMaxVerticalAdvance function
  * Add FT_Done_Library function
  * Add cellFsAccess function
- Update to version 20170418~v0.0.2:
  * Fix crash on linux when opening the settings dialog in debug mode
  * Misc compile fixes
- Update to version 20170418~v0.0.2:
  * Check variable before to execute remove, in GLGSRender::on_exit (#2682)
- Update to version 20170416~v0.0.2:
  * Add CONTRIBUTING.md guidelines (#2706)
- Update to version 20170416~v0.0.2:
  * HLE linkage rewritten
  * sys_prx updated
  * PPU LLVM improved
  * SPU fix
  * sys_spu_image loading rewritten
  * _mxr000 hack moved
  * Error filtering updated
- Update to version 20170416~v0.0.2:
  * Properly overwrite param.sfo in savedata (#2690)
- Update to version 20170414~v0.0.2:
  * Trophy fixed (#2687)
- Update to version 20170413~v0.0.2:
  * Trophy update (#2655)
  * spu: Check exponent bits in FMA ops (#2683)
- Update to version 20170413~v0.0.2:
  * Update cellSaveDataGetListItem
  * Misc (#2614)
- Update to version 20170412~v0.0.2:
  * Travis fix
- Update to version 20170411~v0.0.2:
  * rsx: Throw if user attempts to use Vulkan/DX12 without driver support
- Update to version 20170411~v0.0.2:
  * Travis fix
  * Fix zip cmd
- Update to version 20170410~v0.0.2:
  * Fix token
- Update to version 20170410~v0.0.2:
  * Upload Travis builds
  * Fix
  * gl: Autodetect supported OpenGL extensions
  * Update libglew-dev for travis
- Update to version 20170410~v0.0.2:
  * Audio: downmix to stereo
  * Typo
  * Add functions to cellSsl
  * Update sys_spu - Implement sys_spu_thread_group_set_priority - Implement sys_spu_thread_group_get_priority
  * GL: fix wireframe in Catherine (#2660)
- Update to version 20170409~v0.0.2:
  * ppu_analyse: use entry point
  * PPU disasm: print HLE index
  * PPU Analyser: TOC detection
  * ALSA Audio Renderer (Linux)
- Update to version 20170408~v0.0.2:
  * Registers more functions missing. Implement and stub cell_FreeType2. Reorder cellRtc.
  * rsx: Set up hw accelerated blit
  * gl: Use the GPU to scale textures; use ARB_sampler_object
  * rsx/ui: Add config toggle for GPU texture scaling/blit
- Update to version 20170408~v0.0.2:
  * Stub cellScreenshot module
  * Update cellSpudll - Stub cellSpudllGetImageSize - Implement cellSpudllHandleConfigSetDefaultValues
  * PPU Analyser fix
  * Update rpcs3.ico
  * Update supporters
  * Fixed auto LLE
  * Warn about libfiber.sprx
- Update to version 20170407~v0.0.2:
  * Stub cellSysconf module
  * Stub cellVideoUpload module (#2642)
- Update to version 20170407~v0.0.2:
  * Register cellSpursRemoveSystemWorkloadForUtility
  * Stub cellBgdl module
- Update to version 20170407~v0.0.2:
  * Imejp: cellImeJpEnterChar (#2600)
  * Add cellLibprof module (#2637)
- Update to version 20170407~v0.0.2:
  * [WIP] Update Qt interface (#2336)
- Update to version 20170406~v0.0.2:
  * Add few functions in cellSysutil.
  * Fix isdenormal() for MS VC.
- Update to version 20170406~v0.0.2:
  * Add cellRtc functions
- Update to version 20170405~v0.0.2:
  * cellSave fix plus bugfixes (#2631)
- Update to version 20170404~v0.0.2:
  * Fix freezes on Linux (#2632)
- Update to version 20170403~v0.0.2:
  * cellSaveData workaround
- Update to version 20170403~v0.0.2:
  * Only pass positive values to sqrt and log2 in the fragment program. (#2624)
  * rsx/vk: Re-enable layout transitions in vulkan. Vulkan drivers take this hint seriously - Fix enum typo
  * rsx: Fix line_loop -> line_strip indexing
- Update to version 20170402~v0.0.2:
  * Gdb debug server (#2542)
- Update to version 20170402~v0.0.2:
  * Stub cellHttpUtil (#2611)
- Update to version 20170401~v0.0.2:
  * Add "Open Game Folder" Option" (#2595)
  * LLVM: fix for mingw
  * fs:: handle negative seek
  * fs::write_file aux
  * AutoLLE: libhttp.sprx added
  * PPU analyser fix
  * Fix check_addr arg
  * vm::g_exec_addr added
  * util::memory_reserve fixed
  * Fix cpu_thread pause
  * _sys_sprintf implemented
  * libmedi fix
  * OpenGameFolder simplified
  * OpenConfigFolder
  * implement getSizeKB functions bugfix in sys_net. id 0 is acceptable socket id
  * Check for invalid arguments
  * Add simple divide to get kbytes
  * rsx: Support indexed immediate draw via ArrayElement method
  * gl: Force alignment of DXT textures
  * rsx: Fix mipmap count calculation
  * RemoveGameConfig improved
  * Alternative TLS allocation
  * Simple patch engine
  * Enable patch engine for SPU images
  * Restore GD in game viewer
  * gl: Fix legacy clamp mode (#2612)
  * Fix mounting bdvd when elf in subdirectory
- Update to version 20170326~v0.0.2:
  * Crypto: fix sprx/self check in npDrm and edata fixes
  * Xinput/MMjoy: Fix connection status
  * gl/vk: Fix stencil ops
  * cellSysmodule: Register 0xF044, 0x0054, 0x005C modules
  * Register HLE libmedi, cellCrossController, cellSysutilNpEula
  * Move module in correct path
  * rsx: Support immediate mode rendering
  * vk: Minor fixes to vertex counting and lower exception to notice if var does not exist
  * rsx: Support more base types for immediate rendering
  * rsx: Fix depth clears on z16 surfaces without stencil

OBS-URL: https://build.opensuse.org/request/show/534094
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=8
2017-10-16 09:41:11 +00:00
Klaus Kämpf
1581370596 Accepting request 526524 from home:xenonpk
- Update to version 0.0.3~git20170915:
  * VS build: copy Qt5WinExtras.dll to bin directory
  * [Qt] add scrollbar to about dialog (#3417)
  * If the loop is never entered, then the jit is null.
  * VS build: delete QT DLLs from bin directory
  * CMake build: copy QT DLLs files to bin directory
  * [Qt] fix small buttons/missing icons in the toolbar (Doppelgänger) (#3413)
  * Qt: Remove duplicate gui repaints in settings dialog
  * Qt: improve gamelist refresh, fix some more scroll issues
  * Fix buffer overrun in cert loading, made it more accurate. Fixes #3408
  * fs: minor fix
  * sys_fs: use g_tls_error for diagnostic
  * sys_mmapper: minor range fix
  * Improve lv2_memory object
  * Implement fs::error::notempty
  * Vulkan: use pkg-config instead of checking for Linux (#3440)
  * Update Visual Studio 2015 URL
- Update to version 0.0.3~git20170909:
  * use single line titles in gamelist and recent games menu
  * Implement _sys_prx_get_module_info
  * Fix some of libpng known incorrect profile spam
  * Trophy fixes
  * [Qt] style adjustments 3
  * [Qt] style adjustments 4
  * [Qt] style adjustments 5
  * [Qt] style adjustments 6
  * Added ignoring of keyboard shortcuts to keyboard_pad_handler
  * Fixed a line where event->ingore() was called after break.
  * Pad Refactoring Adds a window to setup multiple input types as once All controllers are now handled by a single thread [hcorion] evdev refactor
  * Qt: fix gamepad settings layout issue
  * Qt: add Refresh button to gamepad settings, minor cleanup
  * Qt / OpenGL: fix delete_context
  * [Qt] Delete "ui" pointer in destructor
- Update to version 0.0.3~git20170906:
  * [Qt] style adjustments 1
  * [Qt] style adjustments 2
  * Add option to build using llvm shared libs and document other cmake options
  * Change MacOSX -> MacOS, add warning about glvnd, Fixes #2949
  * Implement progress bar in taskbar for non-windows platforms, Fixes #2605
  * Weird tlou fix
- Update to version 0.0.3~git20170906:
  * fs::rename fixed
  * Log backup rotation (incomplete)
  * Fix fatal error dialog
  * sys_spu_image: minor update
  * +sys_spu_elf_get_information
  * +sys_spu_elf_get_segments
  * Implemented syscall _sys_spu_image_get_information
  * Implemented syscall _sys_spu_image_get_segments
  * Fix sys_raw_spu_load
  * Fix sys_raw_spu_image_load
  * Load liblv2.sprx by default
  * RawSPU: implement Prxy_TagStatus_offs
  * Implemented syscall sys_event_port_connect_ipc
  * RawSPU: implement read SPU_NPC_offs
  * RawSPU: implemented read SPU_RunCntl_offs
  * Protect SPU segments
  * Fix access violation handler
  * Fix decrypt_self usage
  * Set PPU stack bounds
  * Add supporters
  * libad: Enable LLE load
  * sys_usbd stuff (#3346)
  * fix da build
  * Various fixes (Trophy, Gcm corrections, stack alloc) (#2894)
  * GUI: Fix Repaint on stylesheet change
  * settings_dialog: minor connect simplification
  * Implement cellSslCertificateLoader
  * Add cross-platform implementation of cellHttpUtilParseUri
  * Remove old wxWidgets-related references
  * multi pkg fix
  * Move sys_gamepad filter
  * Fix sys_event_port_connect_ipc
  * Fix rXml limitation
  * fs: atomic truncation
  * Improve sys_fs_ftruncate
  * Remove coverity and coveralls references
  * .travis.yml: rework binutils package update
  * .travis.yml: remove GCC_COLORS variable export and duplicated "brew update;" instruction
  * .travis.yml: remove "dist: trusty" as it is now the default distribution
  * game_list_frame: force single line text in list items
  * Fix sys_tty_write() if called with pwritelen == NULL.
  * Convert endianess before passing buffers to setsockopt.
- Update to version 0.0.3~git20170829:
  * _sys_spu_image_import implemented
  * Make impossible to disable fatal errors
  * Reserve log space for higher severity levels
  * Copy sys_spu_segment info in SPU TG
  * Register Win32 error 32
  * Spelling correction
  * Make travis CI build with PulseAudio backend.
  * Add missing game categories
  * Fill log with \n
  * Compress log to RPCS3.log.gz
  * Fix ipc_manager::add
- Update to version 0.0.3~git20170827:
  * Correct typo
  * cellOskDialogLoadAsync fix Takes into account text limit and initial text
  * [Qt] Simplify firmware libraries searching
  * gl/rsx: Fixes to zcull pixel counting
  * rsx: Make fragment state dynamic to reduce shader permutations
  * vulkan: Gracefully handle back-to-back flip request spam
  * rsx/vp: ARL fix
  * gl: Workaround for restrictive z range
  * gl: Do not modify bound depth/stencil buffers bound to zcull memory - Fixes some rare cases where zcull always fails
  * rsx: Implement QUAD_STRIP - QUAD_STRIP evaluates to TRIANGLE_STRIP in memory. The memory layout is identical. - The only difference between the two modes would be the primitive_ID but that doesnt matter on RSX - Its worth noting that results will be different between the two modes if input vertices are non-coplanar for every set of N verts
  * rsx: Remove index expansion for quad strips
  * Update cell_FreeType2.cpp
  * [Qt] Replace deprecated qSort function by std::sort
  * Fix GitIgnore
  * GUI: Add Kuroi (Dark) Theme
  * Update Contributing Guidelines
  * Point forums URLs to the new one
- Update to version 0.0.3~git20170824:
  * rsx: Fix immediate indexed drawing
  * vk: Improve window resize handling - Be careful not to request images not available - Request a triple buffer at all times if available to keep acquisition from locking up
  * vulkan: Don't keep invalidated objects around too long
  * Make it pass desktop-file-validate in Ubuntu 14.04
  * Move sys_gamepad files to the correct directory
  * Add cellAtracGetSamplingRate and cellAtracMultiGetSamplingRate functions
  * Silence some obvious warnings
  * rsx: Ignore sending system reserved semaphores to renderer
  * d3d12: ignore 0 sized rt dma copy
  * rsx: Vertex Decompiler, fix sca register assignment
  * cellPad: remove unneeded &
  * Rewrite cellVideoOutConfigure
  * Implement a proper save manager.
  * Make removing a save fast
  * Fix evdev controller detection, add joystick squircling
  * Fix linux builds giving experimental build even if not on experimental build.
  * Update ffmpeg submodule with updated libs and headers for linux
  * Use newer binutils version to link against newer ffmpeg libraries
  * Fix evdev joystick detection
  * stylesheets: make UI Colors optional
  * osk: fix backspace
  * cg_disasm: fix frame by removing parent
  * misc: get rid of some compiler warnings
  * misc: add build warning to log
  * GUI: hide utilities by default
  * stylesheets: UI_Colors hotfix
  * stylesheets: UI Colors fixes
  * GUI: improve reset to deafult button
  * rsx: implement pixel size 16.
  * stylesheets: add custom color to gamepad
  * Ensure all log messages are displayed
  * Implemented fs::file::get_handle
  * Fix moving disc games with arbitrary dir name
  * Optimize RPCS3.log and limit it to 64 MiB
  * Reenable thread_local for all platforms
  * Add PulseAudio audio backend
  * Fix log mapping (Linux)
- Update to version 0.0.3~git20170816:
  * Adds support for multi-files pkg.
  * Adds check for pkg signature in QT part
  * Resets sleep timer on button press
  * unpkg fix
  * Fix rare occurence where there is a /PS3_GAME+something directory which leads to weird behavior
  * Fix search edit context menu weird color
  * Simplify qstr function
  * Simplify m_show_fps assignation
  * Fix the window title when the option "show_fps_in_title" is not checked
  * Better evdev joystick axis scaling (#3202)
  * stylesheets: fix default not working
  * stylesheets: move white header section to default stylesheet
  * stylesheets: make toolbar styles more accessible
  * stylesheets: fix color settings
  * stylesheets: fix gamegrid font
  * gl: Move vertex processing to the GPU - Significant gains from greatly reduced CPU work - Also reorders command submission in end() to improve throughput
  * rsx: Add a few more depth format types to known behaviour paths
  * gl: Workaround for depth/color format mismatch when using hardware blit
  * vk/gl: Factorize shared GLSL code - prep vulkan for shared glsl backend
  * rsx/gl/vulkan: Refactoring and partial vulkan rewrite - Updates vulkan to use GPU vertex processing - Rewrites vulkan to buffer entire frames and present when first available to avoid stalls - Move more state into dynamic descriptors to reduce progam cache misses; Fix render pass conflicts before texture access - Discards incomplete cb at destruction to avoid refs to destroyed objects - Move set_viewport to the uninterruptible block before drawing in case cb is switched before we're ready - Manage frame contexts separately for easier async frame management - Avoid wasteful create-destroy cycles when sampling rtts
  * rsx/gl/vk: Invalidate texture regions when memory is unmapped
  * rsx/vk: Implement shaders cache and fix broken pipeline_storage comparison and hash
  * rsx/util: Add simple consistent hash function
  * rsx: Zero-initialize the vertex register block - Some games reference constant regs that they never initialize
  * rsx: Clamp depth range to [0,1] - Fixes remaining issues with Ni no Kuni
  * gui: Add delete shader cache option in the context menu
  * ui: Move disable vertex cache to debug. Also add an option to disable zcull emulation in the debugger
  * rsx: Shader pipeline fixes and improvements - Do not set zfunc if alphakill is not enabled. This is because at the moment alphakill requires a different shader to be built
  * gl: Fix vsync; always use adaptive vsync instead of double-buffered
  * rsx: Fix single vertex array input declarations
  * gl: Workarounds for intel GPUs which dont seem to be truly GL4 compliant
  * vk: Catch leaking imageview refs on resize
  * vulkan: Restructure frame queues
  * vk: Reimplement access violation sync handling
  * rsx: Add a success message on program compile completion - Should help users wondering if rpcs3 'froze' during shader compile
- Update to version 0.0.3~git20170814:
  * game_list_frame: add scrollAfter option to Refresh for Talkashie
  * emu_settings: fix faulty custom config file creation
  * Register missing functions in cellSysutil (#3206)
  * (#3214)
  * Update supporters
  * Fix deadlock in vm::unmap
  * Rewrite Drag&Drop classification
  * Check FNID duplication
  * CFG: print errors for enums
  * Add build warning
  * Fix appveyor.yml
  * Fix appveyor.yml
  * Update cellHttp.cpp
  * Update cellNetCtl.cpp
- Update to version 0.0.3~git20170811:
  * Minor DS4 Bluetooth fix (#3140)
- Update to version 0.0.3~git20170810:
  * Make it build on macOS with Clang
  * Update hidapi
  * Disable PIE on macOS too
  * Reduce the zero-page size on macOS, so that PPUThread works
  * Update build instructions for macOS
  * Fix Fedora glew install instructions, Fixes #3182
  * Perform refactoring of pads to remove the ugly pad initialization.
  * Add rpcs3 icon to save dialogs.
  * Remove about 100 warnings from rpcs3qt code.
  * Finesse size of goto address. Downgrade image loading failed to warning.
  * Remove some warnings from Linux and fixed something from code review.
  * use new range for combobox, remove obsolete code
  * rsx/gl: Fix zcull queries and log conditional render modes - Fixes a situation where a query readback is requested while zcull render is still active
  * gl: Properly initialize pipeline properties
  * gl: Fix occlusion statistics clearing
  * gl: Fix inconsistent state tracking
  * fix resize on boot
  * Stub cellSysutilAvc2 functions
  * Stub cellAvconfExt functions
  * Add cellVideoOutSetCopyControl function
  * Add cellSearchGetContentInfoSharable function
  * Add cellUsbdRegisterCompositeLdd, cellUsbdUnregisterCompositeLdd and cellUsbdResetDevice functions
  * Add _sce_net_add_name_server function
  * Add sceNpTssGetDataNoLimit and sceNpTssGetDataNoLimitAsync functions
  * Update ffmpeg
- Update to version 0.0.3~git20170808:
  * GUI: fix icon sizes and exterminate gamelist bug
  * log_frame: fix random stack
  * CFG: provide _int range in to_list()
  * CFG: catch exceptions
  * Implement error report stacking
  * Relax allocations in ppu_load_exec
  * Fix Firmware message
  * Yield instead of sleeping rsx thread. (#3158)
  * Make ALSA optional
  * rsx: Implement conditional locks
  * Implement hardware zcull emulation
  * Fix idm::init, fxm::init
  * drag and dropperinno (#3037)
  * fix segfault in boot recent list
  * Improve error formatting
- Update to version 0.0.3~git20170802:
  * Code review (#3114)
  * rsx/gcm: Implement rsx dma. Refactor gcm/rsx to not be as codependent
  * sys_rsx: implement support for lle-gcm
  * d3d12: Fix 0 sized framebuffer crashes
  * Add gcm to auto lle / liblv2
- Update to version 0.0.3~git20170730:
  * rsx/vk: Vertex cache rewritten, add option to disable it as well - Also enable SPU loop detection by default while were at it
  * vulkan: Texture cache rewritten - Use a map of vectors instead of a flat array
  * spu: acquire_pc rewritten to be more precise in timing - More accurate pauses may slightly reduce performance but makes it more viable   to allow more threads to participate without stuttering
  * vulkan: Workaround to avoid lockup due to double fault - TODO: Ensure no page faults occur within a page-fault handler!
  * ui: Restore 'Strict Mode Rendering' to GPU tab. Also add an option to disable the vertex cache - Also, updates json tooltips for some options
  * rsx/vk/gl: Refactoring - Also adds a vertex cache to openGL as well
  * gl/vk: Do not trust gcm buffer size to match internal rendering resolution - Should fix games with strange scaling artifacts due to upscaling from lower resolutions
  * Fix missing newline, add periods, add tooltip for gs_resizeOnBoot (#3112)
  * Fix build (#3117)
  * GUI: add custom config indicator (#3108)
  * Rewrite memory pool to be thread safe.
  * Bundle Qt5Svg.so, Fixes #3094 (#3120)
  * Update outdated firmware log message
  * SPU: minor optimization
  * Minor fix of sys_event_queue_receive
  * sys_lwmutex, sys_lwcond refactoring
  * Fix _sys_lwcond_signal, _sys_lwcond_signal_all
  * Add supporters
- 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)
- Update to version 0.0.3~git20170726:
  * Linux evdev joystick support (#2885)
- 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
- 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
- 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)
- 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
- 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.
- 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
- Update to version 0.0.2~git20170707:
  * msg_dialog_frame: hidpi fixes for m_dialog
  * msg_dialog_frame: hidpi fixes for osk_dialog
- Update to version 0.0.2~git20170704:
  * Finalize AppImage build
- 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
- 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
- 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)
- 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)
- Update to version 0.0.2~git20170624:
  * fix debugger o.O (#2903)
  * Fix Travis build (#2902)
  * qt: Fix logging
  * qt: Fix OutDir config
  * Added uptr type
  * PPUOpcodes.h updated
  * Workaround booting NP games
  * LLVM: implement STSWI, LSWI...
  * PPU LLVM: paradigm shift
  * Remove throw cpu_flag
  * qt: Fix kb pad handler
  * Fix issue with msgdialog not passing event back properly.
- Update to version 0.0.2~git20170623:
  * kb/mouse: fix max in init
  * Trophy: return size for GetRequiredDiskSpace again
  * Sprx: loading / reloc fixes
  * cellGem: Fix headers
  * Stub some cellHttpAuth* functions
  * Stub sys_rsxaudio_ functions
  * Stub cellMsgDialogOpenSimulViewWarning
  * HLE cellHttpUtilParseUri, Also initalise networking with windows. (#2879)
  * Improve portability for BSDs (#2813)
  * Fix da build (#2900)
  * rsx: Fix stencil initial values
  * rsx: Fix depth-as-rgba read in fp
  * rsx/wip: Fix depth surface reuse and clearing (fixes shadows)
  * rsx/gl/vk: Enable use of native PCF shadows
  * rsx/vk/gl: Minor fixes
  * gl: Fix clip-space -> depth conversion. Fixes remaining depth read issues
  * vk/gl: Fix sampling of shadow2D textures
  * rsx: Discard surface store contents once per frame (temp workaround)
  * vk/gl: Do not sample currently bound render targets
  * rsx/gl/vk: Fix some warnings and whitespace issues (LF vs CRLF)
  * rsx: Fix clip space computations
  * gl: Properly emulate signed normalized wide integers
  * rsx/gl/vk: Invert default stencil values
  * gl: Silence log spam
  * vk: Prefer optimal formats when clearing buffers
  * vk: Avoid constantly reinitializing the SH context when compiling SPIRV. Speedup
  * vk: Proper shutdown to avoid destroying resources still in use
  * rsx: Register NV4097_SET_COLOR_KEY_COLOR method.
  * rsx: Handle non-zero base vertex better
  * rsx: Code cleanup. Fixes several dozen warnings - Wrap unused parameters as comments to prevent C1400 - Fix sized variable conversions with explicit casts
  * rsx/ui: Make a few settings configurable via the GUI
  * rsx: Bug fixes
  * rsx: Do not sample as pcf shader if writing a vector result
  * vk: Move resource init/destroy to constructor and destructor
  * vs: drop user files from shipped vs files
  * rsx/gui: Add a strict mode toggle. Also reorganizes the graphics tab a bit
  * add No Thread option
- Update to version 0.0.2~git20170618:
  * GUI: List SPRX modules only
  * Fix icon and exe name for VS. Rename old rpcs3 project. Restored original name for rpcs3_.rc to rpcs3.rc. Delete old wxWidgets/setup.h & FindwxWidgets.cmake.
  * Rename project rpcs3qt in rpcs3.
  * Fix refresh by having the save occur on accept instead of during the destructor.
  * EmuGameDir --> EmuConfigDir. Give QListWidget a parent to remove a slight memory leak.
  * Fix message shown when Qt 5 is missing (#2884)
  * Fix hex_to_bytes
  * Remove unneeded patch cmake.patch
- Update to version 0.0.2~git20170616:
  * Fix inconsistent selection in gamelist/grid (#2871)
  * Reimplement debugger resize & disassembly (#2876)
- Update to version 0.0.2~git20170615:
  *   Include a VFS manipulation dialog (#2863)
- Update to version 0.0.2~git20170614:
  * Misc organizing and bug fixing
  * Disable LLVM option in PPU when RPCS3 is not built with it
  * Add automated qt5 tech support in CMake
  * Fix annoying cmake output.
- Update to version 0.0.2~git20170613:
  * Add ability to boot elves in command line. (#2859)
  * Implement strncasecmp and strrchr
  * Update Icons provided by Discord user rutantan (#2862)
  * Dx12/Vulk: Fix KernelBase.dll crash (#2870)
- Update to version 0.0.2~git20170611:
  * Command line elf path fix (#2844)
  * rsx/vk: Fixes for ring buffer allocation and image clipping (#2850)
  * Grid Mode + Tool Bar (#2857)
- Update to version 0.0.2~git20170610:
  * Fix visual studio build since vulkan changed debug library names in update.
  * Grid Game Layout (#2854)
  * Revert "Grid Game Layout (#2854)" (#2856)
- Update to version 0.0.2~git20170608:
  * fix shortcuts
  * fix about dialog icon
  * fix game config saving to global if empty
  * maybe fix about dialog encoding
  * add dpi scaling for windows fix welcome screen for all platforms (looks slightly different)
  * fix dpi scaling (for all ?)
  * use global config as default for game config again (#2845)
  * GUI: Add recent games menu (#2843)
  * vulkan bringup on linux
  * fixes to project files and build scripts
  * update vulkan and glslang submodules
  * vk: API bug fixes - Improve spec conformity
  * Fix dpi awareness error; Enable program debug information on msvc
  * Add qt5-base dependency for arch linux (#2841)
  * GUI: Hotfix for Boot Recent (#2847)
- Update to version 0.0.2~git20170605:
  * Update game_list_frame.cpp (#2835)
- Update to version 0.0.2~git20170604:
  * rsx/fp/gl: Minor fixes (#2823)
  * cellPadPeriphGetData impl
  * cellPad: Clear info structs before setting
  * RPCS3 QT (#2645)
  * Update Readme (#2829)
  * Update TravisCI to build+upload AppImage for Linux (#2830)
  * Fix travis (#2832)
- Update to version 0.0.2~git20170526:
  * Need to link to libatomic for objects with sizes that aren't supported natively by the CPU
  * ui/vk: Reimplement vulkan GS selection; minor fixes for broken contexts on unsupported devices
- Update to version 0.0.2~git20170525:
  * Add option to select Vulkan device (#2814)
- Update to version 0.0.2~git20170524:
  * cmake: Link libllvm-4.0.so dynamically to avoid conflict with system libs (#2811)
- Update to version 0.0.2~git20170523:
  * Add caching for dependencies in appveyor.yml (#2804)
- Update to version 0.0.2~git20170522:
  * rsx: Use faster upload path when conditions allow
  * rsx: Add support for repeated data streams (broken attrib divisor?)
  * rsx: Relax restriction on vertex register data fetch
  * rsx: bugfix - avoid a divide by zero
  * vk: Improve flush queue sync between cell threads
  * rsx/fp: Better handling of flow control ops
  * Update .xpm based on new .ico
  * Add installation for linux
- Update to version 0.0.2~git20170521:
  * Set TrophyRequiredSize to 0
  * Fix C00 SPRX loading
  * Ignore LLE savedata modules
  * ds4: use controller calibration values for accel/gyro
- Update to version 0.0.2~git20170520:
  * Configuration simplified
  * Config fix
- Update to version 0.0.2~git20170519:
  * Update asmjit submodule (Testers wanted!) (#2782)
  * Fix compilation asmjit for VS. (#2791)
  * Fix MFC_WrTagUpdate
  * ALSA: decrease buffer
  * cfmt improved
- Update to version 0.0.2~git20170516:
  * Stub cellGcmSetWaitFlipUnsafe() (#2786)
- Update to version 0.0.2~git20170515:
  * config.yml: Log section optimized
  * Minor StrFmt fix
  * Added CELL_CANCEL
  * fs::statfs fixed
  * CELL_OK cleanup
- Update to version 0.0.2~git20170515:
  * Stub cell (#2785)
- Update to version 0.0.2~git20170514:
  * rsx: Vertex program output fixes
  * gl: Use strict vertex output declaration for better compatibility with mesa
  * gl: Workaround to detect opengl driver caps for intel
  * fix for shader fog mode exponential2_abs (#2781)
  * gl: Strict export of diff_color and spec_color for mesa compatibility (#2779)
- Update to version 0.0.2~git20170511:
  * sys_ppu_thread_once rewritten
  * Disable /host_root/ by default
  * sys_ppu_thread_register_atexit implemented
  * ppu_initialize_syscalls draft
  * Remove AutoPause.cpp
  * cellFsGetPath implemented
  * Stub sys_fs syscalls
  * Update yaml-cpp
- Update to version 0.0.2~git20170510:
  * vulkan: Start work on buffer synchronization
  * vulkan: Use a parallel cb for texture cache ops; bug fixes
  * clear up a spec misunderstanding
  * vulkan: Use non-blocking list of lists (WIP)
  * rsx: Refactor image scaling code; Scale downloaded surfaces with vulkan
  * vk: Buffer sync timing tweaks
  * vulkan: Mark of critical code from allowing cb split in exception handler
  * vulkan: Do not bother with cache checks if buffer sync is not managed
  * spu: Speed hacks - Do not starve PPU threads
  * rsx: Enable GPU texture scaling by default
- Update to version 0.0.2~git20170507:
  * Update supporters
  * sys_fs_fsync fix
  * cellFs fixes
- Update to version 0.0.2~git20170504:
  * Add hidapi submodule, build updates / readme
  * DS4 Support. Supports sixaxis and vibrate
  * XInput vibrate support
- Update to version 0.0.2~git20170502:
  * Fix FAQ link (#2748)
- Update to version 0.0.2~git20170501:
  * Update sceNpSns (#2732)
- Update to version 0.0.2~git20170430:
  * [Crypto] Edat cleanup
  * Settings Fix
  * Fix typo/spacing from userclip
  * Fix cellGameContentErrorDialog freeze
  * Fix cellPadGetData button reports
  * Partially implement cellPadGetDataExtra
  * Stub cellFiber module (#2704)
  * Stub sceNp functions to return an offline status until further developement is done.
  * PPU interpreter (precise): SAT bit implemented (#2736)
  * Stack overflow detection
  * Preserve original function names
  * Organize cellDaisy
  * Hide cursor in GSFrame
- Update to version 0.0.2~git20170426:
  * cellAudioAdd2chData fixed
  * REG_FUNC+ macro improved
- Update to version 0.0.2~git20170426:
  * Use libfs.sprx (LLE)
  * cellFsGetDirectoryEntries rewritten
  * PPU Debug fix
  * sys_fs: 0xc0000006 stub
  * Fix module initialization
  * cellFsSdataOpenByFd fixed
  * sys_fs_fsync implemented
  * fs::statfs implemented
  * sys_fs_test implemented
  * sys_fs_lsn_lock implemented
  * cellFsGetFreeSize implemented
  * sys_fs_fcntl update
  * sys_fs_lsn_get_cda_size stub
  * sys_fs_fget_block_size improved
- Update to version 0.0.2~git20170425:
  * [Render] Userclip for d12/vk/ogl (#2719)
- Update to version 0.0.2~git20170423:
  * Stub new modules - cellGamePs1Emu - cellSysconfPs1emu - sysBdMediaId (which included sys_get_bd_media_id) - sysConsoleId (which included sys_get_console_id) - sysPs2Disc
- Update to version 0.0.2~git20170422:
  * offset32(): pointer-to-member arithmetic
  * Fix Lib Loading
  * Disable SPUJIT.log (opt-in)
  * vk: add source alpha saturate blend factor (#2724)
- Update to version 20170420~v0.0.2:
  * Add cellRtcAlarm module (#2703)
  * Lib Loader Radiobutton (#2689)
- Update to version 20170419~v0.0.2:
  * Add FTFaceH_GetMaxVerticalAdvance function
  * Add FT_Done_Library function
  * Add cellFsAccess function
- Update to version 20170418~v0.0.2:
  * Fix crash on linux when opening the settings dialog in debug mode
  * Misc compile fixes
- Update to version 20170418~v0.0.2:
  * Check variable before to execute remove, in GLGSRender::on_exit (#2682)
- Update to version 20170416~v0.0.2:
  * Add CONTRIBUTING.md guidelines (#2706)
- Update to version 20170416~v0.0.2:
  * HLE linkage rewritten
  * sys_prx updated
  * PPU LLVM improved
  * SPU fix
  * sys_spu_image loading rewritten
  * _mxr000 hack moved
  * Error filtering updated
- Update to version 20170416~v0.0.2:
  * Properly overwrite param.sfo in savedata (#2690)
- Update to version 20170414~v0.0.2:
  * Trophy fixed (#2687)
- Update to version 20170413~v0.0.2:
  * Trophy update (#2655)
  * spu: Check exponent bits in FMA ops (#2683)
- Update to version 20170413~v0.0.2:
  * Update cellSaveDataGetListItem
  * Misc (#2614)
- Update to version 20170412~v0.0.2:
  * Travis fix
- Update to version 20170411~v0.0.2:
  * rsx: Throw if user attempts to use Vulkan/DX12 without driver support
- Update to version 20170411~v0.0.2:
  * Travis fix
  * Fix zip cmd
- Update to version 20170410~v0.0.2:
  * Fix token
- Update to version 20170410~v0.0.2:
  * Upload Travis builds
  * Fix
  * gl: Autodetect supported OpenGL extensions
  * Update libglew-dev for travis
- Update to version 20170410~v0.0.2:
  * Audio: downmix to stereo
  * Typo
  * Add functions to cellSsl
  * Update sys_spu - Implement sys_spu_thread_group_set_priority - Implement sys_spu_thread_group_get_priority
  * GL: fix wireframe in Catherine (#2660)
- Update to version 20170409~v0.0.2:
  * ppu_analyse: use entry point
  * PPU disasm: print HLE index
  * PPU Analyser: TOC detection
  * ALSA Audio Renderer (Linux)
- Update to version 20170408~v0.0.2:
  * Registers more functions missing. Implement and stub cell_FreeType2. Reorder cellRtc.
  * rsx: Set up hw accelerated blit
  * gl: Use the GPU to scale textures; use ARB_sampler_object
  * rsx/ui: Add config toggle for GPU texture scaling/blit
- Update to version 20170408~v0.0.2:
  * Stub cellScreenshot module
  * Update cellSpudll - Stub cellSpudllGetImageSize - Implement cellSpudllHandleConfigSetDefaultValues
  * PPU Analyser fix
  * Update rpcs3.ico
  * Update supporters
  * Fixed auto LLE
  * Warn about libfiber.sprx
- Update to version 20170407~v0.0.2:
  * Stub cellSysconf module
  * Stub cellVideoUpload module (#2642)
- Update to version 20170407~v0.0.2:
  * Register cellSpursRemoveSystemWorkloadForUtility
  * Stub cellBgdl module
- Update to version 20170407~v0.0.2:
  * Imejp: cellImeJpEnterChar (#2600)
  * Add cellLibprof module (#2637)
- Update to version 20170407~v0.0.2:
  * [WIP] Update Qt interface (#2336)
- Update to version 20170406~v0.0.2:
  * Add few functions in cellSysutil.
  * Fix isdenormal() for MS VC.
- Update to version 20170406~v0.0.2:
  * Add cellRtc functions
- Update to version 20170405~v0.0.2:
  * cellSave fix plus bugfixes (#2631)
- Update to version 20170404~v0.0.2:
  * Fix freezes on Linux (#2632)
- Update to version 20170403~v0.0.2:
  * cellSaveData workaround
- Update to version 20170403~v0.0.2:
  * Only pass positive values to sqrt and log2 in the fragment program. (#2624)
  * rsx/vk: Re-enable layout transitions in vulkan. Vulkan drivers take this hint seriously - Fix enum typo
  * rsx: Fix line_loop -> line_strip indexing
- Update to version 20170402~v0.0.2:
  * Gdb debug server (#2542)
- Update to version 20170402~v0.0.2:
  * Stub cellHttpUtil (#2611)
- Update to version 20170401~v0.0.2:
  * Add "Open Game Folder" Option" (#2595)
  * LLVM: fix for mingw
  * fs:: handle negative seek
  * fs::write_file aux
  * AutoLLE: libhttp.sprx added
  * PPU analyser fix
  * Fix check_addr arg
  * vm::g_exec_addr added
  * util::memory_reserve fixed
  * Fix cpu_thread pause
  * _sys_sprintf implemented
  * libmedi fix
  * OpenGameFolder simplified
  * OpenConfigFolder
  * implement getSizeKB functions bugfix in sys_net. id 0 is acceptable socket id
  * Check for invalid arguments
  * Add simple divide to get kbytes
  * rsx: Support indexed immediate draw via ArrayElement method
  * gl: Force alignment of DXT textures
  * rsx: Fix mipmap count calculation
  * RemoveGameConfig improved
  * Alternative TLS allocation
  * Simple patch engine
  * Enable patch engine for SPU images
  * Restore GD in game viewer
  * gl: Fix legacy clamp mode (#2612)
  * Fix mounting bdvd when elf in subdirectory
- Update to version 20170326~v0.0.2:
  * Crypto: fix sprx/self check in npDrm and edata fixes
  * Xinput/MMjoy: Fix connection status
  * gl/vk: Fix stencil ops
  * cellSysmodule: Register 0xF044, 0x0054, 0x005C modules
  * Register HLE libmedi, cellCrossController, cellSysutilNpEula
  * Move module in correct path
  * rsx: Support immediate mode rendering
  * vk: Minor fixes to vertex counting and lower exception to notice if var does not exist
  * rsx: Support more base types for immediate rendering
  * rsx: Fix depth clears on z16 surfaces without stencil

OBS-URL: https://build.opensuse.org/request/show/526524
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=7
2017-09-18 17:49:03 +00:00
Klaus Kämpf
178847831a Accepting request 522275 from home:xenonpk
- Update to version 0.0.3~git20170906:
  * [Qt] style adjustments 1
  * [Qt] style adjustments 2
  * Add option to build using llvm shared libs and document other cmake options
  * Change MacOSX -> MacOS, add warning about glvnd, Fixes #2949
  * Implement progress bar in taskbar for non-windows platforms, Fixes #2605
  * Weird tlou fix
- Update to version 0.0.3~git20170906:
  * fs::rename fixed
  * Log backup rotation (incomplete)
  * Fix fatal error dialog
  * sys_spu_image: minor update
  * +sys_spu_elf_get_information
  * +sys_spu_elf_get_segments
  * Implemented syscall _sys_spu_image_get_information
  * Implemented syscall _sys_spu_image_get_segments
  * Fix sys_raw_spu_load
  * Fix sys_raw_spu_image_load
  * Load liblv2.sprx by default
  * RawSPU: implement Prxy_TagStatus_offs
  * Implemented syscall sys_event_port_connect_ipc
  * RawSPU: implement read SPU_NPC_offs
  * RawSPU: implemented read SPU_RunCntl_offs
  * Protect SPU segments
  * Fix access violation handler
  * Fix decrypt_self usage
  * Set PPU stack bounds
  * Add supporters
  * libad: Enable LLE load
  * sys_usbd stuff (#3346)
  * fix da build
  * Various fixes (Trophy, Gcm corrections, stack alloc) (#2894)
  * GUI: Fix Repaint on stylesheet change
  * settings_dialog: minor connect simplification
  * Implement cellSslCertificateLoader
  * Add cross-platform implementation of cellHttpUtilParseUri
  * Remove old wxWidgets-related references
  * multi pkg fix
  * Move sys_gamepad filter
  * Fix sys_event_port_connect_ipc
  * Fix rXml limitation
  * fs: atomic truncation
  * Improve sys_fs_ftruncate
  * Remove coverity and coveralls references
  * .travis.yml: rework binutils package update
  * .travis.yml: remove GCC_COLORS variable export and duplicated "brew update;" instruction
  * .travis.yml: remove "dist: trusty" as it is now the default distribution
  * game_list_frame: force single line text in list items
  * Fix sys_tty_write() if called with pwritelen == NULL.
  * Convert endianess before passing buffers to setsockopt.
- Update to version 0.0.3~git20170829:
  * _sys_spu_image_import implemented
  * Make impossible to disable fatal errors
  * Reserve log space for higher severity levels
  * Copy sys_spu_segment info in SPU TG
  * Register Win32 error 32
  * Spelling correction
  * Make travis CI build with PulseAudio backend.
  * Add missing game categories
  * Fill log with \n
  * Compress log to RPCS3.log.gz
  * Fix ipc_manager::add
- Update to version 0.0.3~git20170827:
  * Correct typo
  * cellOskDialogLoadAsync fix Takes into account text limit and initial text
  * [Qt] Simplify firmware libraries searching
  * gl/rsx: Fixes to zcull pixel counting
  * rsx: Make fragment state dynamic to reduce shader permutations
  * vulkan: Gracefully handle back-to-back flip request spam
  * rsx/vp: ARL fix
  * gl: Workaround for restrictive z range
  * gl: Do not modify bound depth/stencil buffers bound to zcull memory - Fixes some rare cases where zcull always fails
  * rsx: Implement QUAD_STRIP - QUAD_STRIP evaluates to TRIANGLE_STRIP in memory. The memory layout is identical. - The only difference between the two modes would be the primitive_ID but that doesnt matter on RSX - Its worth noting that results will be different between the two modes if input vertices are non-coplanar for every set of N verts
  * rsx: Remove index expansion for quad strips
  * Update cell_FreeType2.cpp
  * [Qt] Replace deprecated qSort function by std::sort
  * Fix GitIgnore
  * GUI: Add Kuroi (Dark) Theme
  * Update Contributing Guidelines
  * Point forums URLs to the new one
- Update to version 0.0.3~git20170824:
  * rsx: Fix immediate indexed drawing
  * vk: Improve window resize handling - Be careful not to request images not available - Request a triple buffer at all times if available to keep acquisition from locking up
  * vulkan: Don't keep invalidated objects around too long
  * Make it pass desktop-file-validate in Ubuntu 14.04
  * Move sys_gamepad files to the correct directory
  * Add cellAtracGetSamplingRate and cellAtracMultiGetSamplingRate functions
  * Silence some obvious warnings
  * rsx: Ignore sending system reserved semaphores to renderer
  * d3d12: ignore 0 sized rt dma copy
  * rsx: Vertex Decompiler, fix sca register assignment
  * cellPad: remove unneeded &
  * Rewrite cellVideoOutConfigure
  * Implement a proper save manager.
  * Make removing a save fast
  * Fix evdev controller detection, add joystick squircling
  * Fix linux builds giving experimental build even if not on experimental build.
  * Update ffmpeg submodule with updated libs and headers for linux
  * Use newer binutils version to link against newer ffmpeg libraries
  * Fix evdev joystick detection
  * stylesheets: make UI Colors optional
  * osk: fix backspace
  * cg_disasm: fix frame by removing parent
  * misc: get rid of some compiler warnings
  * misc: add build warning to log
  * GUI: hide utilities by default
  * stylesheets: UI_Colors hotfix
  * stylesheets: UI Colors fixes
  * GUI: improve reset to deafult button
  * rsx: implement pixel size 16.
  * stylesheets: add custom color to gamepad
  * Ensure all log messages are displayed
  * Implemented fs::file::get_handle
  * Fix moving disc games with arbitrary dir name
  * Optimize RPCS3.log and limit it to 64 MiB
  * Reenable thread_local for all platforms
  * Add PulseAudio audio backend
  * Fix log mapping (Linux)
- Update to version 0.0.3~git20170816:
  * Adds support for multi-files pkg.
  * Adds check for pkg signature in QT part
  * Resets sleep timer on button press
  * unpkg fix
  * Fix rare occurence where there is a /PS3_GAME+something directory which leads to weird behavior
  * Fix search edit context menu weird color
  * Simplify qstr function
  * Simplify m_show_fps assignation
  * Fix the window title when the option "show_fps_in_title" is not checked
  * Better evdev joystick axis scaling (#3202)
  * stylesheets: fix default not working
  * stylesheets: move white header section to default stylesheet
  * stylesheets: make toolbar styles more accessible
  * stylesheets: fix color settings
  * stylesheets: fix gamegrid font
  * gl: Move vertex processing to the GPU - Significant gains from greatly reduced CPU work - Also reorders command submission in end() to improve throughput
  * rsx: Add a few more depth format types to known behaviour paths
  * gl: Workaround for depth/color format mismatch when using hardware blit
  * vk/gl: Factorize shared GLSL code - prep vulkan for shared glsl backend
  * rsx/gl/vulkan: Refactoring and partial vulkan rewrite - Updates vulkan to use GPU vertex processing - Rewrites vulkan to buffer entire frames and present when first available to avoid stalls - Move more state into dynamic descriptors to reduce progam cache misses; Fix render pass conflicts before texture access - Discards incomplete cb at destruction to avoid refs to destroyed objects - Move set_viewport to the uninterruptible block before drawing in case cb is switched before we're ready - Manage frame contexts separately for easier async frame management - Avoid wasteful create-destroy cycles when sampling rtts
  * rsx/gl/vk: Invalidate texture regions when memory is unmapped
  * rsx/vk: Implement shaders cache and fix broken pipeline_storage comparison and hash
  * rsx/util: Add simple consistent hash function
  * rsx: Zero-initialize the vertex register block - Some games reference constant regs that they never initialize
  * rsx: Clamp depth range to [0,1] - Fixes remaining issues with Ni no Kuni
  * gui: Add delete shader cache option in the context menu
  * ui: Move disable vertex cache to debug. Also add an option to disable zcull emulation in the debugger
  * rsx: Shader pipeline fixes and improvements - Do not set zfunc if alphakill is not enabled. This is because at the moment alphakill requires a different shader to be built
  * gl: Fix vsync; always use adaptive vsync instead of double-buffered
  * rsx: Fix single vertex array input declarations
  * gl: Workarounds for intel GPUs which dont seem to be truly GL4 compliant
  * vk: Catch leaking imageview refs on resize
  * vulkan: Restructure frame queues
  * vk: Reimplement access violation sync handling
  * rsx: Add a success message on program compile completion - Should help users wondering if rpcs3 'froze' during shader compile
- Update to version 0.0.3~git20170814:
  * game_list_frame: add scrollAfter option to Refresh for Talkashie
  * emu_settings: fix faulty custom config file creation
  * Register missing functions in cellSysutil (#3206)
  * (#3214)
  * Update supporters
  * Fix deadlock in vm::unmap
  * Rewrite Drag&Drop classification
  * Check FNID duplication
  * CFG: print errors for enums
  * Add build warning
  * Fix appveyor.yml
  * Fix appveyor.yml
  * Update cellHttp.cpp
  * Update cellNetCtl.cpp
- Update to version 0.0.3~git20170811:
  * Minor DS4 Bluetooth fix (#3140)
- Update to version 0.0.3~git20170810:
  * Make it build on macOS with Clang
  * Update hidapi
  * Disable PIE on macOS too
  * Reduce the zero-page size on macOS, so that PPUThread works
  * Update build instructions for macOS
  * Fix Fedora glew install instructions, Fixes #3182
  * Perform refactoring of pads to remove the ugly pad initialization.
  * Add rpcs3 icon to save dialogs.
  * Remove about 100 warnings from rpcs3qt code.
  * Finesse size of goto address. Downgrade image loading failed to warning.
  * Remove some warnings from Linux and fixed something from code review.
  * use new range for combobox, remove obsolete code
  * rsx/gl: Fix zcull queries and log conditional render modes - Fixes a situation where a query readback is requested while zcull render is still active
  * gl: Properly initialize pipeline properties
  * gl: Fix occlusion statistics clearing
  * gl: Fix inconsistent state tracking
  * fix resize on boot
  * Stub cellSysutilAvc2 functions
  * Stub cellAvconfExt functions
  * Add cellVideoOutSetCopyControl function
  * Add cellSearchGetContentInfoSharable function
  * Add cellUsbdRegisterCompositeLdd, cellUsbdUnregisterCompositeLdd and cellUsbdResetDevice functions
  * Add _sce_net_add_name_server function
  * Add sceNpTssGetDataNoLimit and sceNpTssGetDataNoLimitAsync functions
  * Update ffmpeg
- Update to version 0.0.3~git20170808:
  * GUI: fix icon sizes and exterminate gamelist bug
  * log_frame: fix random stack
  * CFG: provide _int range in to_list()
  * CFG: catch exceptions
  * Implement error report stacking
  * Relax allocations in ppu_load_exec
  * Fix Firmware message
  * Yield instead of sleeping rsx thread. (#3158)
  * Make ALSA optional
  * rsx: Implement conditional locks
  * Implement hardware zcull emulation
  * Fix idm::init, fxm::init
  * drag and dropperinno (#3037)
  * fix segfault in boot recent list
  * Improve error formatting
- Update to version 0.0.3~git20170802:
  * Code review (#3114)
  * rsx/gcm: Implement rsx dma. Refactor gcm/rsx to not be as codependent
  * sys_rsx: implement support for lle-gcm
  * d3d12: Fix 0 sized framebuffer crashes
  * Add gcm to auto lle / liblv2
- Update to version 0.0.3~git20170730:
  * rsx/vk: Vertex cache rewritten, add option to disable it as well - Also enable SPU loop detection by default while were at it
  * vulkan: Texture cache rewritten - Use a map of vectors instead of a flat array
  * spu: acquire_pc rewritten to be more precise in timing - More accurate pauses may slightly reduce performance but makes it more viable   to allow more threads to participate without stuttering
  * vulkan: Workaround to avoid lockup due to double fault - TODO: Ensure no page faults occur within a page-fault handler!
  * ui: Restore 'Strict Mode Rendering' to GPU tab. Also add an option to disable the vertex cache - Also, updates json tooltips for some options
  * rsx/vk/gl: Refactoring - Also adds a vertex cache to openGL as well
  * gl/vk: Do not trust gcm buffer size to match internal rendering resolution - Should fix games with strange scaling artifacts due to upscaling from lower resolutions
  * Fix missing newline, add periods, add tooltip for gs_resizeOnBoot (#3112)
  * Fix build (#3117)
  * GUI: add custom config indicator (#3108)
  * Rewrite memory pool to be thread safe.
  * Bundle Qt5Svg.so, Fixes #3094 (#3120)
  * Update outdated firmware log message
  * SPU: minor optimization
  * Minor fix of sys_event_queue_receive
  * sys_lwmutex, sys_lwcond refactoring
  * Fix _sys_lwcond_signal, _sys_lwcond_signal_all
  * Add supporters
- 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)
- Update to version 0.0.3~git20170726:
  * Linux evdev joystick support (#2885)
- 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
- 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
- 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)
- 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
- 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.
- 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
- Update to version 0.0.2~git20170707:
  * msg_dialog_frame: hidpi fixes for m_dialog
  * msg_dialog_frame: hidpi fixes for osk_dialog
- Update to version 0.0.2~git20170704:
  * Finalize AppImage build
- 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
- 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
- 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)
- 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)
- Update to version 0.0.2~git20170624:
  * fix debugger o.O (#2903)
  * Fix Travis build (#2902)
  * qt: Fix logging
  * qt: Fix OutDir config
  * Added uptr type
  * PPUOpcodes.h updated
  * Workaround booting NP games
  * LLVM: implement STSWI, LSWI...
  * PPU LLVM: paradigm shift
  * Remove throw cpu_flag
  * qt: Fix kb pad handler
  * Fix issue with msgdialog not passing event back properly.
- Update to version 0.0.2~git20170623:
  * kb/mouse: fix max in init
  * Trophy: return size for GetRequiredDiskSpace again
  * Sprx: loading / reloc fixes
  * cellGem: Fix headers
  * Stub some cellHttpAuth* functions
  * Stub sys_rsxaudio_ functions
  * Stub cellMsgDialogOpenSimulViewWarning
  * HLE cellHttpUtilParseUri, Also initalise networking with windows. (#2879)
  * Improve portability for BSDs (#2813)
  * Fix da build (#2900)
  * rsx: Fix stencil initial values
  * rsx: Fix depth-as-rgba read in fp
  * rsx/wip: Fix depth surface reuse and clearing (fixes shadows)
  * rsx/gl/vk: Enable use of native PCF shadows
  * rsx/vk/gl: Minor fixes
  * gl: Fix clip-space -> depth conversion. Fixes remaining depth read issues
  * vk/gl: Fix sampling of shadow2D textures
  * rsx: Discard surface store contents once per frame (temp workaround)
  * vk/gl: Do not sample currently bound render targets
  * rsx/gl/vk: Fix some warnings and whitespace issues (LF vs CRLF)
  * rsx: Fix clip space computations
  * gl: Properly emulate signed normalized wide integers
  * rsx/gl/vk: Invert default stencil values
  * gl: Silence log spam
  * vk: Prefer optimal formats when clearing buffers
  * vk: Avoid constantly reinitializing the SH context when compiling SPIRV. Speedup
  * vk: Proper shutdown to avoid destroying resources still in use
  * rsx: Register NV4097_SET_COLOR_KEY_COLOR method.
  * rsx: Handle non-zero base vertex better
  * rsx: Code cleanup. Fixes several dozen warnings - Wrap unused parameters as comments to prevent C1400 - Fix sized variable conversions with explicit casts
  * rsx/ui: Make a few settings configurable via the GUI
  * rsx: Bug fixes
  * rsx: Do not sample as pcf shader if writing a vector result
  * vk: Move resource init/destroy to constructor and destructor
  * vs: drop user files from shipped vs files
  * rsx/gui: Add a strict mode toggle. Also reorganizes the graphics tab a bit
  * add No Thread option
- Update to version 0.0.2~git20170618:
  * GUI: List SPRX modules only
  * Fix icon and exe name for VS. Rename old rpcs3 project. Restored original name for rpcs3_.rc to rpcs3.rc. Delete old wxWidgets/setup.h & FindwxWidgets.cmake.
  * Rename project rpcs3qt in rpcs3.
  * Fix refresh by having the save occur on accept instead of during the destructor.
  * EmuGameDir --> EmuConfigDir. Give QListWidget a parent to remove a slight memory leak.
  * Fix message shown when Qt 5 is missing (#2884)
  * Fix hex_to_bytes
  * Remove unneeded patch cmake.patch
- Update to version 0.0.2~git20170616:
  * Fix inconsistent selection in gamelist/grid (#2871)
  * Reimplement debugger resize & disassembly (#2876)
- Update to version 0.0.2~git20170615:
  *   Include a VFS manipulation dialog (#2863)
- Update to version 0.0.2~git20170614:
  * Misc organizing and bug fixing
  * Disable LLVM option in PPU when RPCS3 is not built with it
  * Add automated qt5 tech support in CMake
  * Fix annoying cmake output.
- Update to version 0.0.2~git20170613:
  * Add ability to boot elves in command line. (#2859)
  * Implement strncasecmp and strrchr
  * Update Icons provided by Discord user rutantan (#2862)
  * Dx12/Vulk: Fix KernelBase.dll crash (#2870)
- Update to version 0.0.2~git20170611:
  * Command line elf path fix (#2844)
  * rsx/vk: Fixes for ring buffer allocation and image clipping (#2850)
  * Grid Mode + Tool Bar (#2857)
- Update to version 0.0.2~git20170610:
  * Fix visual studio build since vulkan changed debug library names in update.
  * Grid Game Layout (#2854)
  * Revert "Grid Game Layout (#2854)" (#2856)
- Update to version 0.0.2~git20170608:
  * fix shortcuts
  * fix about dialog icon
  * fix game config saving to global if empty
  * maybe fix about dialog encoding
  * add dpi scaling for windows fix welcome screen for all platforms (looks slightly different)
  * fix dpi scaling (for all ?)
  * use global config as default for game config again (#2845)
  * GUI: Add recent games menu (#2843)
  * vulkan bringup on linux
  * fixes to project files and build scripts
  * update vulkan and glslang submodules
  * vk: API bug fixes - Improve spec conformity
  * Fix dpi awareness error; Enable program debug information on msvc
  * Add qt5-base dependency for arch linux (#2841)
  * GUI: Hotfix for Boot Recent (#2847)
- Update to version 0.0.2~git20170605:
  * Update game_list_frame.cpp (#2835)
- Update to version 0.0.2~git20170604:
  * rsx/fp/gl: Minor fixes (#2823)
  * cellPadPeriphGetData impl
  * cellPad: Clear info structs before setting
  * RPCS3 QT (#2645)
  * Update Readme (#2829)
  * Update TravisCI to build+upload AppImage for Linux (#2830)
  * Fix travis (#2832)
- Update to version 0.0.2~git20170526:
  * Need to link to libatomic for objects with sizes that aren't supported natively by the CPU
  * ui/vk: Reimplement vulkan GS selection; minor fixes for broken contexts on unsupported devices
- Update to version 0.0.2~git20170525:
  * Add option to select Vulkan device (#2814)
- Update to version 0.0.2~git20170524:
  * cmake: Link libllvm-4.0.so dynamically to avoid conflict with system libs (#2811)
- Update to version 0.0.2~git20170523:
  * Add caching for dependencies in appveyor.yml (#2804)
- Update to version 0.0.2~git20170522:
  * rsx: Use faster upload path when conditions allow
  * rsx: Add support for repeated data streams (broken attrib divisor?)
  * rsx: Relax restriction on vertex register data fetch
  * rsx: bugfix - avoid a divide by zero
  * vk: Improve flush queue sync between cell threads
  * rsx/fp: Better handling of flow control ops
  * Update .xpm based on new .ico
  * Add installation for linux
- Update to version 0.0.2~git20170521:
  * Set TrophyRequiredSize to 0
  * Fix C00 SPRX loading
  * Ignore LLE savedata modules
  * ds4: use controller calibration values for accel/gyro
- Update to version 0.0.2~git20170520:
  * Configuration simplified
  * Config fix
- Update to version 0.0.2~git20170519:
  * Update asmjit submodule (Testers wanted!) (#2782)
  * Fix compilation asmjit for VS. (#2791)
  * Fix MFC_WrTagUpdate
  * ALSA: decrease buffer
  * cfmt improved
- Update to version 0.0.2~git20170516:
  * Stub cellGcmSetWaitFlipUnsafe() (#2786)
- Update to version 0.0.2~git20170515:
  * config.yml: Log section optimized
  * Minor StrFmt fix
  * Added CELL_CANCEL
  * fs::statfs fixed
  * CELL_OK cleanup
- Update to version 0.0.2~git20170515:
  * Stub cell (#2785)
- Update to version 0.0.2~git20170514:
  * rsx: Vertex program output fixes
  * gl: Use strict vertex output declaration for better compatibility with mesa
  * gl: Workaround to detect opengl driver caps for intel
  * fix for shader fog mode exponential2_abs (#2781)
  * gl: Strict export of diff_color and spec_color for mesa compatibility (#2779)
- Update to version 0.0.2~git20170511:
  * sys_ppu_thread_once rewritten
  * Disable /host_root/ by default
  * sys_ppu_thread_register_atexit implemented
  * ppu_initialize_syscalls draft
  * Remove AutoPause.cpp
  * cellFsGetPath implemented
  * Stub sys_fs syscalls
  * Update yaml-cpp
- Update to version 0.0.2~git20170510:
  * vulkan: Start work on buffer synchronization
  * vulkan: Use a parallel cb for texture cache ops; bug fixes
  * clear up a spec misunderstanding
  * vulkan: Use non-blocking list of lists (WIP)
  * rsx: Refactor image scaling code; Scale downloaded surfaces with vulkan
  * vk: Buffer sync timing tweaks
  * vulkan: Mark of critical code from allowing cb split in exception handler
  * vulkan: Do not bother with cache checks if buffer sync is not managed
  * spu: Speed hacks - Do not starve PPU threads
  * rsx: Enable GPU texture scaling by default
- Update to version 0.0.2~git20170507:
  * Update supporters
  * sys_fs_fsync fix
  * cellFs fixes
- Update to version 0.0.2~git20170504:
  * Add hidapi submodule, build updates / readme
  * DS4 Support. Supports sixaxis and vibrate
  * XInput vibrate support
- Update to version 0.0.2~git20170502:
  * Fix FAQ link (#2748)
- Update to version 0.0.2~git20170501:
  * Update sceNpSns (#2732)
- Update to version 0.0.2~git20170430:
  * [Crypto] Edat cleanup
  * Settings Fix
  * Fix typo/spacing from userclip
  * Fix cellGameContentErrorDialog freeze
  * Fix cellPadGetData button reports
  * Partially implement cellPadGetDataExtra
  * Stub cellFiber module (#2704)
  * Stub sceNp functions to return an offline status until further developement is done.
  * PPU interpreter (precise): SAT bit implemented (#2736)
  * Stack overflow detection
  * Preserve original function names
  * Organize cellDaisy
  * Hide cursor in GSFrame
- Update to version 0.0.2~git20170426:
  * cellAudioAdd2chData fixed
  * REG_FUNC+ macro improved
- Update to version 0.0.2~git20170426:
  * Use libfs.sprx (LLE)
  * cellFsGetDirectoryEntries rewritten
  * PPU Debug fix
  * sys_fs: 0xc0000006 stub
  * Fix module initialization
  * cellFsSdataOpenByFd fixed
  * sys_fs_fsync implemented
  * fs::statfs implemented
  * sys_fs_test implemented
  * sys_fs_lsn_lock implemented
  * cellFsGetFreeSize implemented
  * sys_fs_fcntl update
  * sys_fs_lsn_get_cda_size stub
  * sys_fs_fget_block_size improved
- Update to version 0.0.2~git20170425:
  * [Render] Userclip for d12/vk/ogl (#2719)
- Update to version 0.0.2~git20170423:
  * Stub new modules - cellGamePs1Emu - cellSysconfPs1emu - sysBdMediaId (which included sys_get_bd_media_id) - sysConsoleId (which included sys_get_console_id) - sysPs2Disc
- Update to version 0.0.2~git20170422:
  * offset32(): pointer-to-member arithmetic
  * Fix Lib Loading
  * Disable SPUJIT.log (opt-in)
  * vk: add source alpha saturate blend factor (#2724)
- Update to version 20170420~v0.0.2:
  * Add cellRtcAlarm module (#2703)
  * Lib Loader Radiobutton (#2689)
- Update to version 20170419~v0.0.2:
  * Add FTFaceH_GetMaxVerticalAdvance function
  * Add FT_Done_Library function
  * Add cellFsAccess function
- Update to version 20170418~v0.0.2:
  * Fix crash on linux when opening the settings dialog in debug mode
  * Misc compile fixes
- Update to version 20170418~v0.0.2:
  * Check variable before to execute remove, in GLGSRender::on_exit (#2682)
- Update to version 20170416~v0.0.2:
  * Add CONTRIBUTING.md guidelines (#2706)
- Update to version 20170416~v0.0.2:
  * HLE linkage rewritten
  * sys_prx updated
  * PPU LLVM improved
  * SPU fix
  * sys_spu_image loading rewritten
  * _mxr000 hack moved
  * Error filtering updated
- Update to version 20170416~v0.0.2:
  * Properly overwrite param.sfo in savedata (#2690)
- Update to version 20170414~v0.0.2:
  * Trophy fixed (#2687)
- Update to version 20170413~v0.0.2:
  * Trophy update (#2655)
  * spu: Check exponent bits in FMA ops (#2683)
- Update to version 20170413~v0.0.2:
  * Update cellSaveDataGetListItem
  * Misc (#2614)
- Update to version 20170412~v0.0.2:
  * Travis fix
- Update to version 20170411~v0.0.2:
  * rsx: Throw if user attempts to use Vulkan/DX12 without driver support
- Update to version 20170411~v0.0.2:
  * Travis fix
  * Fix zip cmd
- Update to version 20170410~v0.0.2:
  * Fix token
- Update to version 20170410~v0.0.2:
  * Upload Travis builds
  * Fix
  * gl: Autodetect supported OpenGL extensions
  * Update libglew-dev for travis
- Update to version 20170410~v0.0.2:
  * Audio: downmix to stereo
  * Typo
  * Add functions to cellSsl
  * Update sys_spu - Implement sys_spu_thread_group_set_priority - Implement sys_spu_thread_group_get_priority
  * GL: fix wireframe in Catherine (#2660)
- Update to version 20170409~v0.0.2:
  * ppu_analyse: use entry point
  * PPU disasm: print HLE index
  * PPU Analyser: TOC detection
  * ALSA Audio Renderer (Linux)
- Update to version 20170408~v0.0.2:
  * Registers more functions missing. Implement and stub cell_FreeType2. Reorder cellRtc.
  * rsx: Set up hw accelerated blit
  * gl: Use the GPU to scale textures; use ARB_sampler_object
  * rsx/ui: Add config toggle for GPU texture scaling/blit
- Update to version 20170408~v0.0.2:
  * Stub cellScreenshot module
  * Update cellSpudll - Stub cellSpudllGetImageSize - Implement cellSpudllHandleConfigSetDefaultValues
  * PPU Analyser fix
  * Update rpcs3.ico
  * Update supporters
  * Fixed auto LLE
  * Warn about libfiber.sprx
- Update to version 20170407~v0.0.2:
  * Stub cellSysconf module
  * Stub cellVideoUpload module (#2642)
- Update to version 20170407~v0.0.2:
  * Register cellSpursRemoveSystemWorkloadForUtility
  * Stub cellBgdl module
- Update to version 20170407~v0.0.2:
  * Imejp: cellImeJpEnterChar (#2600)
  * Add cellLibprof module (#2637)
- Update to version 20170407~v0.0.2:
  * [WIP] Update Qt interface (#2336)
- Update to version 20170406~v0.0.2:
  * Add few functions in cellSysutil.
  * Fix isdenormal() for MS VC.
- Update to version 20170406~v0.0.2:
  * Add cellRtc functions
- Update to version 20170405~v0.0.2:
  * cellSave fix plus bugfixes (#2631)
- Update to version 20170404~v0.0.2:
  * Fix freezes on Linux (#2632)
- Update to version 20170403~v0.0.2:
  * cellSaveData workaround
- Update to version 20170403~v0.0.2:
  * Only pass positive values to sqrt and log2 in the fragment program. (#2624)
  * rsx/vk: Re-enable layout transitions in vulkan. Vulkan drivers take this hint seriously - Fix enum typo
  * rsx: Fix line_loop -> line_strip indexing
- Update to version 20170402~v0.0.2:
  * Gdb debug server (#2542)
- Update to version 20170402~v0.0.2:
  * Stub cellHttpUtil (#2611)
- Update to version 20170401~v0.0.2:
  * Add "Open Game Folder" Option" (#2595)
  * LLVM: fix for mingw
  * fs:: handle negative seek
  * fs::write_file aux
  * AutoLLE: libhttp.sprx added
  * PPU analyser fix
  * Fix check_addr arg
  * vm::g_exec_addr added
  * util::memory_reserve fixed
  * Fix cpu_thread pause
  * _sys_sprintf implemented
  * libmedi fix
  * OpenGameFolder simplified
  * OpenConfigFolder
  * implement getSizeKB functions bugfix in sys_net. id 0 is acceptable socket id
  * Check for invalid arguments
  * Add simple divide to get kbytes
  * rsx: Support indexed immediate draw via ArrayElement method
  * gl: Force alignment of DXT textures
  * rsx: Fix mipmap count calculation
  * RemoveGameConfig improved
  * Alternative TLS allocation
  * Simple patch engine
  * Enable patch engine for SPU images
  * Restore GD in game viewer
  * gl: Fix legacy clamp mode (#2612)
  * Fix mounting bdvd when elf in subdirectory
- Update to version 20170326~v0.0.2:
  * Crypto: fix sprx/self check in npDrm and edata fixes
  * Xinput/MMjoy: Fix connection status
  * gl/vk: Fix stencil ops
  * cellSysmodule: Register 0xF044, 0x0054, 0x005C modules
  * Register HLE libmedi, cellCrossController, cellSysutilNpEula
  * Move module in correct path
  * rsx: Support immediate mode rendering
  * vk: Minor fixes to vertex counting and lower exception to notice if var does not exist
  * rsx: Support more base types for immediate rendering
  * rsx: Fix depth clears on z16 surfaces without stencil

OBS-URL: https://build.opensuse.org/request/show/522275
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=6
2017-09-10 11:14:26 +00:00
Klaus Kämpf
8c23e6b867 Accepting request 515962 from home:xenonpk
Source Update

OBS-URL: https://build.opensuse.org/request/show/515962
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=5
2017-08-11 06:43:22 +00:00
Klaus Kämpf
17f20922f8 Accepting request 512799 from home:xenonpk
Source update

OBS-URL: https://build.opensuse.org/request/show/512799
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=4
2017-07-30 10:51:38 +00:00
Klaus Kämpf
80beb15493 Accepting request 506007 from home:xenonpk
Source Update

OBS-URL: https://build.opensuse.org/request/show/506007
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=3
2017-06-26 09:17:08 +00:00
Klaus Kämpf
2ee547b3d4 Accepting request 504855 from home:xenonpk
Include removed patch in changes

OBS-URL: https://build.opensuse.org/request/show/504855
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=2
2017-06-20 06:26:40 +00:00
Klaus Kämpf
12adcbf93e Accepting request 503078 from home:xenonpk
Open Source PS3 emulator git builds

OBS-URL: https://build.opensuse.org/request/show/503078
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=1
2017-06-13 19:28:42 +00:00