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 11:41:11 +02:00
-------------------------------------------------------------------
Sun Oct 15 11:17:29 UTC 2017 - pousaduarte@gmail.com
- 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)
-------------------------------------------------------------------
Thu Oct 12 16:47:31 UTC 2017 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Tue Oct 10 13:34:08 UTC 2017 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Mon Oct 09 13:32:31 UTC 2017 - pousaduarte@gmail.com
- 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)
-------------------------------------------------------------------
Fri Oct 06 14:02:45 UTC 2017 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Mon Oct 02 15:43:38 UTC 2017 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Thu Sep 28 13:14:40 UTC 2017 - pousaduarte@gmail.com
- 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.
-------------------------------------------------------------------
Mon Sep 25 13:48:12 UTC 2017 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Fri Sep 22 12:44:02 UTC 2017 - pousaduarte@gmail.com
- 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)
-------------------------------------------------------------------
Sun Sep 17 11:45:12 UTC 2017 - pousaduarte@gmail.com
- 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
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 19:49:03 +02:00
-------------------------------------------------------------------
Fri Sep 15 20:18:03 UTC 2017 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Sat Sep 09 21:22:56 UTC 2017 - pousaduarte@gmail.com
- 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
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 13:14:26 +02:00
-------------------------------------------------------------------
Thu Sep 07 15:17:59 UTC 2017 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Wed Sep 06 14:42:27 UTC 2017 - pousaduarte@gmail.com
- 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.
-------------------------------------------------------------------
Wed Aug 30 14:43:47 UTC 2017 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Sun Aug 27 10:04:02 UTC 2017 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Fri Aug 25 10:04:03 UTC 2017 - pousaduarte@gmail.com
- 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)
-------------------------------------------------------------------
Wed Aug 16 21:41:54 UTC 2017 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Tue Aug 15 10:01:06 UTC 2017 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Fri Aug 11 13:30:18 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.3~git20170811:
* Minor DS4 Bluetooth fix (#3140)
2017-08-11 08:43:22 +02:00
-------------------------------------------------------------------
Thu Aug 10 13:08:03 UTC 2017 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Tue Aug 08 20:17:16 UTC 2017 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Thu Aug 03 13:40:03 UTC 2017 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Mon Jul 31 20:29:11 UTC 2017 - pousaduarte@gmail.com
- 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
2017-07-30 12:51:38 +02:00
-------------------------------------------------------------------
Wed Jul 26 20:23:39 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.3~git20170726:
* Fix sys_rwlock_wlock
* Fix sys_rwlock_wunlock
* Restore hook static functions
* IPC support for lv2 sync objects
* cellRec: fix vm::bptr
* Update tooltips
* Delete make_fself.cmd
* Add supporters
* Fix sys_semaphore_wait (on timeout)
-------------------------------------------------------------------
Wed Jul 26 18:12:49 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.3~git20170726:
* Linux evdev joystick support (#2885)
-------------------------------------------------------------------
Wed Jul 26 17:54:23 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.3~git20170726:
* settings_dialog: make size consistent
* settings_dialog: enable LLE List multiselection
* settings_dialog.ui: just LINUX things
* game_list: enable stepless icon sizes
* Stub cellRec functions
* Stub some cellGameExec and cellResc functions
* Mixed minor changes
* Stub some cellSysutilAvc2 functions
* Fix issue #2788
* Refactor setsockopt for better cross-platform-ness
-------------------------------------------------------------------
Tue Jul 25 22:05:08 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.3~git20170725:
* Restore timeBeginPeriod
* PPU LLVM: simplify module loading
* Patch system improved
* Patch: add floating point support
* Fixes for save_op_get_list_item
* settings_dialog: get rid of string duplication
* Implements deadzone for xinput
* debugger_frame fixerinno
* main_window fixerinno
* Minor sceNpBasicGetEvent Fix
* rsx/vk: Optimize framebuffer lifetime management - Significant gains due to avoiding aggressive create-delete cycles every frame
* asmjit: Minimal locking when reading, also only lock when actually writing to the db
* spu: Implement concurrent instruction execution watchdog for wrch
* vk/rsx: Bug fixes and improvements - Improvements to framebuffer usage; Avoid creating new resources every frame - Handle null fragment program properly - Collect vertex upload statistics
* spu: Add polling loop detection and clean up channel access contention code - spus run a tight gpu-style kernel with no multitasking on the cores themselves -- this does not map well to PC processor cores because they never sleep even when doing nothing -- the poll detection hack tries to find a good place to insert a scheduler yield -- RdDec is a good spot as it signifies the spu kernel is waiting on a timer
* fix build; restore asmjit reader_lock for now
* spu: Simplify watchdog design (PC is purely HLE and occupies SPU code kernel space only, max 256K)
* rsx: Surface cache bug fixes - Properly handle data 'transfer' when recycling frame buffer images - Clear 'recycled' surfaces before use
* spu: Clean up asmjit - avoid touching the shared db whenever possible - Gets around the locking issues when fetching from the shared db
* Enable optimizations on travis
* Correct typo
* Improve CPU feature check
* Use RTM instructions (skylake+)
* SPU recompiler: minor optimization
* Travis: do not zip
* Version 0.0.3
* Missing function names (HLE) and small fixes (#3038)
* vulkan hotfix (#3046)
* sys_timer: Fix initial timer state
* rsx: Fix vertex decompiler to support 2 arg destination
* Scroll fix
* Splitter fix
* cg_disasm: fixerinno
* gs_frame: fix the mysterious "second boot crash"
* Merge pull request #3 from RipleyTom/OpenGLFix
* main_window: adjust toolbar size to prevent blurry icons
* gs_frame: fix event
* Save Data Note (#3054)
* Fix illegal instruction message
* cellGame: minor refactoring
* Set LLVM recompiler as default
* Stub some SPU syscalls
* PPU LLVM: minor bitcast avoidance
* Force recompiling liblv2.sprx
* LLVM: Add error message
* sys_rwlock_runlock fixed
* Log marking. Useful for knowing when time based things happen in log.
* xinput config file
* Add Q_EMITs and clean up a couple signals.
* rsx: More aggressive thread scheduling for vertex processing - Significantly helps vertex performance - Not recommended as more threads will harm performance if the PC does not have the cores for it
* lower mt upload threshold to something useful
* vulkan; Add a weak vertex cache with single frame validity
* rsx: Fix remainder/iteration computations in BufferUtils
* vulkan: Avoid cache miss whenever possible if WCB is enabled
* gl: Fix framebuffer validity checks
* vulkan: Avoid double flushing if a texture is externally synchronized
* Settings Overhaul
* Update Framelimiter Tooltip
* gamelist: scroll fix (workaround)
* Fix PARAM.SFO filename case (#3081)
* Allow overlapping ranges in cellGcmMapEaIoAdress with coherency check (#3070)
* Linux builds now link LLVM statically, fixed Qt libpng issue, moved to single AppImage
* Fixes #3063
* game_list: fix sort and scroll
-------------------------------------------------------------------
Mon Jul 17 15:12:02 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170716:
* Improve Save Manager (#2951)
* Remove "#pragma once" directive in a cpp file
* Add cellHttp* functions
* Add sceNp* functions
* Add sceNp2* functions
* Fix cmdline start
* Improved sprx boot (for devs only)
* Rearrange /dev_bdvd mounting logic
* Fix various typos and capitalisation inconsistencies.
* Small main_window refactoring. Fixed one of the guiconfig crashes too somehow.
* For the Neko
* Murdering a wx zombie
* game_list_frame: add method colorizedIcons
* gui_settings: add tool icon color
* settings_dialog: add color picker for main window tool icons
* main_window: repaint tool icons
* settings_dialog: add color picker for gamelist tool icons
* gui_settings: add gamelist tool icon color
* game_list_frame: repaint tool icons
* Icons (blue): fix inconsistent colors
* move colorizedIcon to gui_settings
* settings_dialog: add icon hints to color buttons
* Settings: fix cameraBox
* rename controls to keyboard
* Add game window resize on boot (#3000)
* Add version to install firmware dialog (#2958)
* Fix bug with std::stof being locale-dependant (#3012)
* GUI: minor figgcess (#3010)
* Fix PIE being on by default
* add system_info.h (#2985)
* Minor changes for save data utility (#3005)
-------------------------------------------------------------------
Thu Jul 13 15:37:09 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170713:
* PPU LLVM: unuse FP_SAT_OP
* Store sys_spu_image value
* vm: decommit by exec_addr
* PPU: free prx segments
* PPU: load only libsysmodule.sprx
* GUI: add supporters
* PPU LLVM: reuse loaded executables
* Do not load sprx twice
* Implemented _sys_memchr
* Force HLE for net-related libraries
* GUI: Disable poorly designed limitations
* Cleaning after PoorRequest
* Improve booting disc games
* Fill game list from all locations
* GUI: fix recent entry duplication
* sys_lwmutex_locker aux class
* _lv2prx mutex implemented
* Fix moving game dir
* Refresh game list after booting
* minor menu fix
* PPU: clean linkage info
* fixz (#2996)
* Fixes pkg overwriting files without the PKG_FILE_ENTRY_OVERWRITE flag
* game_list: enable deselection + fix entry selection
* clean up some unused / redundant includes
-------------------------------------------------------------------
Wed Jul 12 07:37:50 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170712:
* debugger_frame: remove pause button
* debugger_frame: transfer capture button from main_window menu
* Add ui_*.h to gitignore
* Fix a couple crashes
* Add $(EmulatorDir) to VFS dialog
* Disable remove custom config if no custom config exists.
* Search for threads.
-------------------------------------------------------------------
Mon Jul 10 15:55:32 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170710:
* spu: dma tweaks
* rsx: Implement skip draw. Also, start working on MT vertex upload
* rsx/gl/vk: Enable frame skipping
* rsx/gl/vk: Enable contents transfer when a new framebuffer is created and not cleared
* vk: Fix layout transitions
* rsx: Fix some fp bugs
* rsx: Minor bug fixes - vk: Do not select first available format when choosing a swapchain format - gl/vk: Ignore rendering zero sized framebuffers/scissors - fp: Re-enable range clamp on fp16 registers; fix fx12 clamping [-2, 2]
* spu: Reimplement FCGT and FCMGT to handle corner cases (such as comparisons against infinites and denormals) - Also optimize FMA/FMS/FNMS for recompiler
* Add Stretch to Display Area option (#2961)
* Dagimon rookie level
* Dagimon champion level
* Dagimon ultra level
* Dagimon mega level
* Dagimon super mega level
* Fix VFS default button (#2975)
* Check if the pth is a valid directory before to look for icons.
* Fix Stswi instruction
-------------------------------------------------------------------
Fri Jul 07 12:21:41 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170707:
* msg_dialog_frame: hidpi fixes for m_dialog
* msg_dialog_frame: hidpi fixes for osk_dialog
-------------------------------------------------------------------
Wed Jul 05 10:22:36 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170704:
* Finalize AppImage build
-------------------------------------------------------------------
Tue Jul 04 16:45:44 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170704:
* REF 57 plus FREF fix
* GUI fixes + log stacking (#2897)
* vk: add "add_signed" in blend op.
* Basic Save Manager (#2924)
* qt: relax dependency to qt 5.7
* README: relax qt5 version requirement to 5.7
* README: add fedora instructions
* Fix CMake build instructions on Linux (#2946)
* remove invalid comment
* Fix akiba with cell cancel
* Change default selection button to select entry instead of cancel.
* bf_t: fix warning
* PPU LLVM: relocation support
* Fix Miku OP video
* Implements sys_fs_disk_free
-------------------------------------------------------------------
Fri Jun 30 11:07:45 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170629:
* dx12: Fix error reporting
* rsx: Emulated index buffers are based on vertex 0 with no disjoint ranges - Drop the 'first' argument as it is unused for now
* rsx: Initialize declared but unset varying variables to all ones
* rsx: Use loose memory protection on textures since they're almost guaranteed to be wholly moved when changing. Speedup.
* cellVideoOut: Enable 59.94 Hz required for some games
* gl: Fix legacy ring buffer address alignment - Should always return a base address aligned to the buffers alignment. - Fixes renderdoc crashes when capturing
* vk: Fix mapping of output colors to render target ranges
* gl: Avoid creating surface copies when strict mode is disabled.
* rsx: Avoid using push_back/emplace_back on empty STL containers - Reckless management of STL containers causes significant slowdown - Also reorders vertex compare steps to fail quickly on simpler checks
* rsx/fp: Do not swizzle shadow lookups
* rsx/decompilers: Avoid std::endl like the plague. It adds extra processing overhead
* umulh64, mulh64 moved; added ror8/16/32
* Removed unnecessary code
* PPU: VREFP, VRSQRTEFP changed
* PPU LLVM: some passes disabled
* PPU LLVM: less trash, fix crash
* PPU: MTOCRF optimization
* PPU LLVM: new mptr/cptr format
* PPU LLVM: minor fix
* PPU LLVM: SSA reordering
-------------------------------------------------------------------
Mon Jun 26 18:09:32 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170626:
* FREFS/weak imports and VREFS 4 and 6
* Fix #ifdef style
* LLVM: fix cancellation
* PPU LLVM: MFCR optimized
* PPU LLVM: v2, simplification (no allocas)
* PPU LLVM: remove unnecessary code
* PPU LLVM: disable unnecessary passes
* ppu_syscall_code type added (for fmt)
* PPU LLVM: Improve FlushRegisters
* PPU: preparations (no fixes)
-------------------------------------------------------------------
Mon Jun 26 08:12:15 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170626:
* qt: Update about dlg
* wxFuneral
* Fix tabs
* qt: Remove emit
* qt: Use #pragma once, Q_SIGNALS, Q_SLOTS
* PPU LLVM: multithread compilation
* Reenable Home and Audio/Video interactions
* add "Other" category include all categories to list and filters
* disable compat for non ps3 games
* fix image load log message
* dialog fixes for multithreading (#2913)
2017-06-26 11:17:08 +02:00
-------------------------------------------------------------------
Sat Jun 24 11:23:24 UTC 2017 - pousaduarte@gmail.com
- 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.
-------------------------------------------------------------------
Fri Jun 23 07:46:38 UTC 2017 - pousaduarte@gmail.com
- 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
2017-06-20 08:26:40 +02:00
-------------------------------------------------------------------
Mon Jun 19 07:46:17 UTC 2017 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Sat Jun 17 10:35:42 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170616:
* Fix inconsistent selection in gamelist/grid (#2871)
* Reimplement debugger resize & disassembly (#2876)
-------------------------------------------------------------------
Thu Jun 15 10:35:07 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170615:
* Include a VFS manipulation dialog (#2863)
-------------------------------------------------------------------
Thu Jun 15 10:28:57 UTC 2017 - pousaduarte@gmail.com
- 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.
-------------------------------------------------------------------
Tue Jun 13 13:28:57 UTC 2017 - pousaduarte@gmail.com
- 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)
2017-06-13 21:28:42 +02:00
-------------------------------------------------------------------
Mon Jun 12 09:49:23 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170611:
* Command line elf path fix (#2844)
* rsx/vk: Fixes for ring buffer allocation and image clipping (#2850)
* Grid Mode + Tool Bar (#2857)
-------------------------------------------------------------------
Sat Jun 10 16:14:20 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170610:
* Fix visual studio build since vulkan changed debug library names in update.
* Grid Game Layout (#2854)
* Revert "Grid Game Layout (#2854)" (#2856)
-------------------------------------------------------------------
Fri Jun 09 09:00:58 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170608:
* fix shortcuts
* fix about dialog icon
* fix game config saving to global if empty
* maybe fix about dialog encoding
* add dpi scaling for windows fix welcome screen for all platforms (looks slightly different)
* fix dpi scaling (for all ?)
* use global config as default for game config again (#2845)
* GUI: Add recent games menu (#2843)
* vulkan bringup on linux
* fixes to project files and build scripts
* update vulkan and glslang submodules
* vk: API bug fixes - Improve spec conformity
* Fix dpi awareness error; Enable program debug information on msvc
* Add qt5-base dependency for arch linux (#2841)
* GUI: Hotfix for Boot Recent (#2847)
-------------------------------------------------------------------
Tue Jun 06 09:03:34 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170605:
* Update game_list_frame.cpp (#2835)
-------------------------------------------------------------------
Mon Jun 05 08:00:11 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170604:
* rsx/fp/gl: Minor fixes (#2823)
* cellPadPeriphGetData impl
* cellPad: Clear info structs before setting
* RPCS3 QT (#2645)
* Update Readme (#2829)
* Update TravisCI to build+upload AppImage for Linux (#2830)
* Fix travis (#2832)
-------------------------------------------------------------------
Sat May 27 12:51:46 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170526:
* Need to link to libatomic for objects with sizes that aren't supported natively by the CPU
* ui/vk: Reimplement vulkan GS selection; minor fixes for broken contexts on unsupported devices
-------------------------------------------------------------------
Fri May 26 07:49:35 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170525:
* Add option to select Vulkan device (#2814)
-------------------------------------------------------------------
Thu May 25 08:22:08 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170524:
* cmake: Link libllvm-4.0.so dynamically to avoid conflict with system libs (#2811)
-------------------------------------------------------------------
Tue May 23 18:00:16 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170523:
* Add caching for dependencies in appveyor.yml (#2804)
-------------------------------------------------------------------
Tue May 23 08:09:19 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170522:
* rsx: Use faster upload path when conditions allow
* rsx: Add support for repeated data streams (broken attrib divisor?)
* rsx: Relax restriction on vertex register data fetch
* rsx: bugfix - avoid a divide by zero
* vk: Improve flush queue sync between cell threads
* rsx/fp: Better handling of flow control ops
* Update .xpm based on new .ico
* Add installation for linux
-------------------------------------------------------------------
Mon May 22 07:59:13 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170521:
* Set TrophyRequiredSize to 0
* Fix C00 SPRX loading
* Ignore LLE savedata modules
* ds4: use controller calibration values for accel/gyro
-------------------------------------------------------------------
Sun May 21 14:11:00 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170520:
* Configuration simplified
* Config fix
-------------------------------------------------------------------
Fri May 19 11:58:19 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170519:
* Update asmjit submodule (Testers wanted!) (#2782)
* Fix compilation asmjit for VS. (#2791)
* Fix MFC_WrTagUpdate
* ALSA: decrease buffer
* cfmt improved
-------------------------------------------------------------------
Tue May 16 08:42:32 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170516:
* Stub cellGcmSetWaitFlipUnsafe() (#2786)
-------------------------------------------------------------------
Mon May 15 17:24:18 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170515:
* config.yml: Log section optimized
* Minor StrFmt fix
* Added CELL_CANCEL
* fs::statfs fixed
* CELL_OK cleanup
-------------------------------------------------------------------
Mon May 15 15:51:29 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170515:
* Stub cell (#2785)
-------------------------------------------------------------------
Mon May 15 10:58:45 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170514:
* rsx: Vertex program output fixes
* gl: Use strict vertex output declaration for better compatibility with mesa
* gl: Workaround to detect opengl driver caps for intel
* fix for shader fog mode exponential2_abs (#2781)
* gl: Strict export of diff_color and spec_color for mesa compatibility (#2779)
-------------------------------------------------------------------
Thu May 11 19:48:23 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170511:
* sys_ppu_thread_once rewritten
* Disable /host_root/ by default
* sys_ppu_thread_register_atexit implemented
* ppu_initialize_syscalls draft
* Remove AutoPause.cpp
* cellFsGetPath implemented
* Stub sys_fs syscalls
* Update yaml-cpp
-------------------------------------------------------------------
Thu May 11 09:50:36 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170510:
* vulkan: Start work on buffer synchronization
* vulkan: Use a parallel cb for texture cache ops; bug fixes
* clear up a spec misunderstanding
* vulkan: Use non-blocking list of lists (WIP)
* rsx: Refactor image scaling code; Scale downloaded surfaces with vulkan
* vk: Buffer sync timing tweaks
* vulkan: Mark of critical code from allowing cb split in exception handler
* vulkan: Do not bother with cache checks if buffer sync is not managed
* spu: Speed hacks - Do not starve PPU threads
* rsx: Enable GPU texture scaling by default
-------------------------------------------------------------------
Sun May 07 18:16:29 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170507:
* Update supporters
* sys_fs_fsync fix
* cellFs fixes
-------------------------------------------------------------------
Fri May 05 09:38:27 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170504:
* Add hidapi submodule, build updates / readme
* DS4 Support. Supports sixaxis and vibrate
* XInput vibrate support
-------------------------------------------------------------------
Wed May 03 08:03:53 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170502:
* Fix FAQ link (#2748)
-------------------------------------------------------------------
Tue May 02 08:00:03 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170501:
* Update sceNpSns (#2732)
-------------------------------------------------------------------
Mon May 01 10:28:56 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170430:
* [Crypto] Edat cleanup
* Settings Fix
* Fix typo/spacing from userclip
* Fix cellGameContentErrorDialog freeze
* Fix cellPadGetData button reports
* Partially implement cellPadGetDataExtra
* Stub cellFiber module (#2704)
* Stub sceNp functions to return an offline status until further developement is done.
* PPU interpreter (precise): SAT bit implemented (#2736)
* Stack overflow detection
* Preserve original function names
* Organize cellDaisy
* Hide cursor in GSFrame
-------------------------------------------------------------------
Fri Apr 28 07:56:56 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170426:
* cellAudioAdd2chData fixed
* REG_FUNC+ macro improved
-------------------------------------------------------------------
Wed Apr 26 18:40:27 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170426:
* Use libfs.sprx (LLE)
* cellFsGetDirectoryEntries rewritten
* PPU Debug fix
* sys_fs: 0xc0000006 stub
* Fix module initialization
* cellFsSdataOpenByFd fixed
* sys_fs_fsync implemented
* fs::statfs implemented
* sys_fs_test implemented
* sys_fs_lsn_lock implemented
* cellFsGetFreeSize implemented
* sys_fs_fcntl update
* sys_fs_lsn_get_cda_size stub
* sys_fs_fget_block_size improved
-------------------------------------------------------------------
Wed Apr 26 08:18:30 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170425:
* [Render] Userclip for d12/vk/ogl (#2719)
-------------------------------------------------------------------
Mon Apr 24 08:24:05 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170423:
* Stub new modules - cellGamePs1Emu - cellSysconfPs1emu - sysBdMediaId (which included sys_get_bd_media_id) - sysConsoleId (which included sys_get_console_id) - sysPs2Disc
-------------------------------------------------------------------
Sun Apr 23 11:14:50 UTC 2017 - pousaduarte@gmail.com
- Update to version 0.0.2~git20170422:
* offset32(): pointer-to-member arithmetic
* Fix Lib Loading
* Disable SPUJIT.log (opt-in)
* vk: add source alpha saturate blend factor (#2724)
-------------------------------------------------------------------
Thu Apr 20 15:18:29 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170420~v0.0.2:
* Add cellRtcAlarm module (#2703)
* Lib Loader Radiobutton (#2689)
-------------------------------------------------------------------
Wed Apr 19 07:41:58 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170419~v0.0.2:
* Add FTFaceH_GetMaxVerticalAdvance function
* Add FT_Done_Library function
* Add cellFsAccess function
-------------------------------------------------------------------
Tue Apr 18 23:00:43 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170418~v0.0.2:
* Fix crash on linux when opening the settings dialog in debug mode
* Misc compile fixes
-------------------------------------------------------------------
Mon Apr 17 22:12:03 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170418~v0.0.2:
* Check variable before to execute remove, in GLGSRender::on_exit (#2682)
-------------------------------------------------------------------
Sun Apr 16 21:28:22 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170416~v0.0.2:
* Add CONTRIBUTING.md guidelines (#2706)
-------------------------------------------------------------------
Sun Apr 16 20:01:07 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170416~v0.0.2:
* HLE linkage rewritten
* sys_prx updated
* PPU LLVM improved
* SPU fix
* sys_spu_image loading rewritten
* _mxr000 hack moved
* Error filtering updated
-------------------------------------------------------------------
Sat Apr 15 23:54:54 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170416~v0.0.2:
* Properly overwrite param.sfo in savedata (#2690)
-------------------------------------------------------------------
Fri Apr 14 18:49:39 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170414~v0.0.2:
* Trophy fixed (#2687)
-------------------------------------------------------------------
Thu Apr 13 20:07:04 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170413~v0.0.2:
* Trophy update (#2655)
* spu: Check exponent bits in FMA ops (#2683)
-------------------------------------------------------------------
Thu Apr 13 17:00:23 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170413~v0.0.2:
* Update cellSaveDataGetListItem
* Misc (#2614)
-------------------------------------------------------------------
Wed Apr 12 15:12:01 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170412~v0.0.2:
* Travis fix
-------------------------------------------------------------------
Tue Apr 11 12:52:17 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170411~v0.0.2:
* rsx: Throw if user attempts to use Vulkan/DX12 without driver support
-------------------------------------------------------------------
Tue Apr 11 08:51:42 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170411~v0.0.2:
* Travis fix
* Fix zip cmd
-------------------------------------------------------------------
Mon Apr 10 14:58:45 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170410~v0.0.2:
* Fix token
-------------------------------------------------------------------
Mon Apr 10 14:52:59 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170410~v0.0.2:
* Upload Travis builds
* Fix
* gl: Autodetect supported OpenGL extensions
* Update libglew-dev for travis
-------------------------------------------------------------------
Mon Apr 10 09:49:58 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170410~v0.0.2:
* Audio: downmix to stereo
* Typo
* Add functions to cellSsl
* Update sys_spu - Implement sys_spu_thread_group_set_priority - Implement sys_spu_thread_group_get_priority
* GL: fix wireframe in Catherine (#2660)
-------------------------------------------------------------------
Sun Apr 09 18:30:23 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170409~v0.0.2:
* ppu_analyse: use entry point
* PPU disasm: print HLE index
* PPU Analyser: TOC detection
* ALSA Audio Renderer (Linux)
-------------------------------------------------------------------
Sun Apr 09 12:01:16 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170408~v0.0.2:
* Registers more functions missing. Implement and stub cell_FreeType2. Reorder cellRtc.
* rsx: Set up hw accelerated blit
* gl: Use the GPU to scale textures; use ARB_sampler_object
* rsx/ui: Add config toggle for GPU texture scaling/blit
-------------------------------------------------------------------
Sat Apr 08 13:49:58 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170408~v0.0.2:
* Stub cellScreenshot module
* Update cellSpudll - Stub cellSpudllGetImageSize - Implement cellSpudllHandleConfigSetDefaultValues
* PPU Analyser fix
* Update rpcs3.ico
* Update supporters
* Fixed auto LLE
* Warn about libfiber.sprx
-------------------------------------------------------------------
Fri Apr 07 18:29:48 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170407~v0.0.2:
* Stub cellSysconf module
* Stub cellVideoUpload module (#2642)
-------------------------------------------------------------------
Fri Apr 07 14:29:24 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170407~v0.0.2:
* Register cellSpursRemoveSystemWorkloadForUtility
* Stub cellBgdl module
-------------------------------------------------------------------
Fri Apr 07 13:07:15 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170407~v0.0.2:
* Imejp: cellImeJpEnterChar (#2600)
* Add cellLibprof module (#2637)
-------------------------------------------------------------------
Fri Apr 07 08:37:01 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170407~v0.0.2:
* [WIP] Update Qt interface (#2336)
-------------------------------------------------------------------
Thu Apr 06 19:27:14 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170406~v0.0.2:
* Add few functions in cellSysutil.
* Fix isdenormal() for MS VC.
-------------------------------------------------------------------
Thu Apr 06 10:36:33 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170406~v0.0.2:
* Add cellRtc functions
-------------------------------------------------------------------
Wed Apr 05 20:35:29 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170405~v0.0.2:
* cellSave fix plus bugfixes (#2631)
-------------------------------------------------------------------
Tue Apr 04 21:18:37 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170404~v0.0.2:
* Fix freezes on Linux (#2632)
-------------------------------------------------------------------
Tue Apr 04 08:20:39 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170403~v0.0.2:
* cellSaveData workaround
-------------------------------------------------------------------
Mon Apr 03 17:26:14 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170403~v0.0.2:
* Only pass positive values to sqrt and log2 in the fragment program. (#2624)
* rsx/vk: Re-enable layout transitions in vulkan. Vulkan drivers take this hint seriously - Fix enum typo
* rsx: Fix line_loop -> line_strip indexing
-------------------------------------------------------------------
Sun Apr 02 20:31:35 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170402~v0.0.2:
* Gdb debug server (#2542)
-------------------------------------------------------------------
Sun Apr 02 20:25:31 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170402~v0.0.2:
* Stub cellHttpUtil (#2611)
-------------------------------------------------------------------
Sat Apr 01 18:23:23 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170401~v0.0.2:
* Add "Open Game Folder" Option" (#2595)
* LLVM: fix for mingw
* fs:: handle negative seek
* fs::write_file aux
* AutoLLE: libhttp.sprx added
* PPU analyser fix
* Fix check_addr arg
* vm::g_exec_addr added
* util::memory_reserve fixed
* Fix cpu_thread pause
* _sys_sprintf implemented
* libmedi fix
* OpenGameFolder simplified
* OpenConfigFolder
* implement getSizeKB functions bugfix in sys_net. id 0 is acceptable socket id
* Check for invalid arguments
* Add simple divide to get kbytes
* rsx: Support indexed immediate draw via ArrayElement method
* gl: Force alignment of DXT textures
* rsx: Fix mipmap count calculation
* RemoveGameConfig improved
* Alternative TLS allocation
* Simple patch engine
* Enable patch engine for SPU images
* Restore GD in game viewer
* gl: Fix legacy clamp mode (#2612)
* Fix mounting bdvd when elf in subdirectory
-------------------------------------------------------------------
Sun Mar 26 15:25:38 UTC 2017 - pousaduarte@gmail.com
- Update to version 20170326~v0.0.2:
* Crypto: fix sprx/self check in npDrm and edata fixes
* Xinput/MMjoy: Fix connection status
* gl/vk: Fix stencil ops
* cellSysmodule: Register 0xF044, 0x0054, 0x005C modules
* Register HLE libmedi, cellCrossController, cellSysutilNpEula
* Move module in correct path
* rsx: Support immediate mode rendering
* vk: Minor fixes to vertex counting and lower exception to notice if var does not exist
* rsx: Support more base types for immediate rendering
* rsx: Fix depth clears on z16 surfaces without stencil