Automated Pcsx2 builds

These builds are provided by Orphis and are totally free of charge.
New versions on the Git repository are checked every 10 minutes and the builds take a few minutes to complete, please be patient if the newest build doesn't appear here.
If multiple commits are done at the same time, you'll only get the latest one.

Code is hosted on GitHub.
See Pcsx2 website for more information.

The Windows build has been made with Visual C++ 2015. You need to install the Visual C++ 2015 (x86) runtime package to run it.
Legacy builds from the SVN repository can be found here

Revision Author Date Windows 32bit Commit log
v1.5.0-dev-2104-g49840bb Akash 2017-05-20 19:17:43 Download GSdx: Implement SYNCV register bitfields Add the bitfield structure of the undocumented SYNCV register, potentially might be useful in proper height determination of the output circuit for some weird games which still get it wrong but still haven't figured out how it might be useful. Maybe some sort of black magic formula with the vertical synchronization values? The differential phase value seems to closely resemble the display height value of the video modes (480 for NTSC, 576 for PAL) but after some investigating into the differential phase, I have no clue on how they might be even related. Hopefully the mystery will be unveiled in the near future.
v1.5.0-dev-2103-ge8f35f0 Jonathan Li 2017-05-23 03:02:04 Download onepad: Remove use of "using namespace std" "using namespace std" was causing ambiguity issues and compile errors on FreeBSD. Remove it.
v1.5.0-dev-2102-g802f102 Gregory Hainaut 2017-04-30 21:00:23 Download gsdx: dump gsdump in xz format directly Reduce disk space. Easy to share. It would be nice to port the code to Windows. libzma code was taken from https://git.tukaani.org/xz.git Note: only short dumps are supported so far. Big dump will freeze the interface during the compression. Or will suck all the RAM. Note2: a multithreaded encoder would badly impact the compression ratio Thanks to Turtleli for all review comments
v1.5.0-dev-2101-g53b2fdf Gregory Hainaut 2017-05-08 09:37:13 No build linux: requires liblzma (xz) to build GSdx
v1.5.0-dev-2100-g5c7d9d0 Gregory Hainaut 2017-05-19 10:41:49 Download gsdx: defer init of GSUtil global object Close #1935
v1.5.0-dev-2099-ge043822 Christian Kenny 2017-03-17 00:01:45 Download Added pre-install dialog, updated build instructions, fix RegKey in uninstaller, automatically backup old configuration folder, misc. changes. Automatically backup old configuration folder to avoid conflicts, misc. changes. Added reviewed changes
v1.5.0-dev-2098-gb896eed Christian Kenny 2017-03-13 23:46:15 No build Split portable/pre-install and full installer into own scripts. Move shared definitions to their own files to reduce code duplication. Move version check to own file Split main installer into own script. Integrated changes for portable/standard installation. Forgot to remove a message box
v1.5.0-dev-2097-g833622c Christian Kenny 2017-01-27 17:33:49 No build Check/Install DirectX redistributables on Win8.1 and older (so as long as they have admin privileges). Removed SSSE3 and AVX references from build instructions. Remove old build targets from instructions Don't install DXRedists on 8.1 and newer
v1.5.0-dev-2096-gb51eca8 Christian Kenny 2017-01-18 06:32:54 No build Reformat version detection, move null plugins, force remove folder in uninstaller. Null plugins are sad and lonely, put them with the others later Minor tweaks, force remove Plugins folder because it can prevent $INSTDIR from being deleted (assuming we're doing a standard uninstall) Rewrite version detection to search for 0.9.8 to 1.4.0 as well as future builds. Remove offending whitespace
v1.5.0-dev-2095-g732dc88 Christian Kenny 2016-12-29 21:20:52 No build Block installation on XP/fix an uninstaller regression and add ManifestDPIAware to the installer. Remove NSIS dirs from .gitignore. Typo ;) Remove XPStyle parameter. It isn't needed anymore Updated copyright, added ManifestDPIAware for rich folks, removed IDOK true and Cheats folder from $INSTDIR as Turtleli suggested, formatting adjustments. Gitignore: remove now unused NSIS directories Fixed a nasty regression I introduced after a registry pointer was assumed to be incorrect. It contained UserMode data generated by the First Time Wizard. This was causing conflicts and the FTW to fail randomly when running PCSX2 after a reinstall due to old configuration data being read. I added clarifcation below the original comment to reduce confusion in the future.
v1.5.0-dev-2094-g5298c20 Christian Kenny 2016-12-20 01:12:18 No build Remove unused SVN templates and condense installer files. Reduced compile errors by removing output folder dependency. Forgot to add SharedRedtape changes to last commit Remove unused SVN templates Compile the installer to the NSIS folder so that the user doesn't need to worry about the output folder missing; and wonder why the installer won't compile ;)
v1.5.0-dev-2093-gb7659ea Christian Kenny 2016-12-15 04:02:06 No build Implement version detection for previous installs, separate savestates/memcard categories in the uninstaller. Cleanup scripts and misc. tweaks. Minor tweaks for SharedBase and SharedRedTape: -Updated ${APP_VERSION} to 1.6.0 and tweaked uninstall_log for functionality with uninstall script in pcsx2_full_install.nsi -Added !define for installer icon -Replaced obsolete function with RMDir functionality, uninstaller speed improved marginally -Added filepath for $DOCUMENTS to be removed if empty Main installer tweaks/enhancements: -Tested installer functions in NSIS 3.01 -Implemented uninstall script for future version detection. If an older or equivalent PCSX2 version is detected, the user is prompted to silently uninstall/overwrite or abort the installer. (The function is not compatible with any current stable releases because they lack the registry string required for version detection.) -Added a new installer function so that we can launch PCSX2 directly from the installer. -Supressed some errors related to unused plugins in MakeNSIS. -Replaced File with CreateDirectory function (for Cheats only) because it can't be used on an empty folder and will cause MakeNSIS to fail. -Removed unused /oname parameter that was leftover from SVN builds. -Added option to install additional languages for those who desire to save 2MB of space. -Condensed DirectX Packages into SectionGroup for neatness
v1.5.0-dev-2092-g5986cbc Christian Kenny 2016-12-15 03:37:09 No build Add installer icon, update copyright and build instructions for NSIS 3.0. Update copyright Reformatted instructions, added info specific to NSIS 3.0
v1.5.0-dev-2091-gbc0b1a7 Gregory Hainaut 2017-05-13 14:07:54 Download common: workaround to start ASAN with recent glibc Issue: wait of the semaphore timedout. However semaphore was properly posted counter is 1. To workaround the issue, only throw an error if semaphore counter is 0. Note: I reduced the timeout to 100ms by threads to avoid huge startup delay Close #1939
v1.5.0-dev-2090-g9cb8c70 Gregory Hainaut 2017-04-23 10:50:03 Download gsdx linux: port to latest GTK3 API * replace gtk_table by gtk_grid => it still misses some paddings * Use 3.22 monitor API to query screen size => need to be tested * directly add scrolled windows into a container without bothering with the viewport. Code compile fine but wasn't tested. v2: disable the code until I (or someone) get a chance to test and fix it.
v1.5.0-dev-2089-g02861fa Gregory Hainaut 2017-05-06 17:21:52 No build pcsx2|common: replace throw() by noexcept
v1.5.0-dev-2088-g33fb806 Gregory Hainaut 2017-05-06 17:09:48 No build core: remove noexcept on destructor It is the default on C++11
v1.5.0-dev-2087-g47264dc Gregory Hainaut 2017-05-06 15:28:33 No build core: use = default for trivial destructor Again not reported by clang-tidy and done with sed
v1.5.0-dev-2086-g2ff43f2 Gregory Hainaut 2017-05-06 15:17:12 No build core: remove throw specifier on destructor It is the 'default' on C++11
v1.5.0-dev-2085-g1a9a65d Gregory Hainaut 2017-05-06 14:53:02 No build common: use = default instead of trivial destructor Strangely clang-tidy didn't report them. Commit was done with a sed to it need careful review.
v1.5.0-dev-2084-gb951e24 Gregory Hainaut 2017-05-06 14:22:00 No build common: remove throw specifier on destructor By default in C++11 destructors are noexcept. Besides throw is deprecated
v1.5.0-dev-2083-gb15ab1b Gregory Hainaut 2017-05-06 11:59:43 No build gsdx: use = default instead of trivial constructor/destructor reported by clang-tidy
v1.5.0-dev-2082-g94b50b8 Gregory Hainaut 2017-05-06 13:06:08 No build core: use = default instead of trivial copy constructor
v1.5.0-dev-2081-g585ccc1 Gregory Hainaut 2017-05-06 13:02:02 No build core: use = default instead of trivial constructor/destructor reported by clang-tidy Note: drop throw() specifier as it is the 'default' in C++11 for destructor
v1.5.0-dev-2080-gd332bb1 Gregory Hainaut 2017-05-06 13:01:33 No build core/gui: use = default instead of trivial constructor/destructor reported by clang-tidy Note: drop throw() specifier as it is the 'default' in C++11 for destructor
v1.5.0-dev-2079-g9e101c9 Gregory Hainaut 2017-05-06 13:00:55 No build common: use = default instead of trivial constructor/destructor reported by clang-tidy Note: drop throw() specifier as it is the 'default' in C++11 for destructor
v1.5.0-dev-2078-g595ad99 Gregory Hainaut 2017-05-12 19:38:51 Download Cmake: what should have been the previous commit
v1.5.0-dev-2077-g05763b3 Gregory Hainaut 2017-05-11 23:14:06 Download cmake: better gcc + gsdx integration Only set fabi-version on older GCC (5.0 and below) Disable broken optimization for GCC7+ (until we find a better solution)
v1.5.0-dev-2076-gec63b04 Gregory Hainaut 2017-05-11 22:35:31 Download gsdx: only print once OpenGL status message All credits go to @lightningterror Fix #1882
v1.5.0-dev-2075-g0939424 Gregory Hainaut 2017-05-11 21:47:39 Download onepad: be sure m_unique_id is set even in case of early return not important as the object will be deleted but please coverity
v1.5.0-dev-2074-g806ede2 Gregory Hainaut 2017-05-11 21:45:49 No build onepad: remove useless code reported by Coverity (I forgot to remove the code)
v1.5.0-dev-2073-g984fcfd Akash 2017-05-02 13:35:00 Download Counters: Update videomode enum with proper prefix Thanks to @colepcsx2 (https://github.com/PCSX2/pcsx2/pull/1896#commitcomment-21858717) for pointing it out! I also updated the prefix in the inferior video mode detection of GSdx, I'm not even sure why we need the videomode info on the plugin side, might be useful someday.
v1.5.0-dev-2072-g7a2cbfd Akash 2017-05-02 12:42:09 No build GSFrame: Update title only after rendering starts The title bar will display "progressive" for 1-2 seconds when booting an interlaced game at some cases, it's due to an uninitialized SMODE2 register, so let's wait till the rendering starts to allow time for the SMODE2 init and get the proper values from games.
v1.5.0-dev-2071-g2dcc85d orbea 2017-05-11 01:47:40 Download Allow building the player with the legacy GSdx.
v1.5.0-dev-2070-g9b0b325 Gregory Hainaut 2017-05-08 09:52:57 Download cmake: search /usr/bin/wx-config32 (for arch users...) issue #1933
v1.5.0-dev-2069-g7a3239c Akash 2017-05-06 18:44:13 Download GSDX: Remove redundant parenthesis from combobox text The third parameter of the GSSetting constructor already encloses the text in parenthesis, so the right bracket here just messed up things.
v1.5.0-dev-2068-g5f44915 Akash 2017-05-06 18:41:00 No build GSDX: Add missing grayouts to Shadeboost options The shadeboost options text (Contrast, Brightness, Saturation) were not grayed out when shadeboost was disabled, it was sort of inconsistent compared to the behavior of external shader, so added grayouts to them when shadeboost is disabled. Also changed "OpenGL Very Advanced Custom Settings" to "OpenGL Advanced Settings", the verbosity didn't help much in my opinion.
v1.5.0-dev-2067-gecd7107 Gregory Hainaut 2017-05-03 16:40:35 Download onepad: move KeyName in the dialog and remove the now useless dialog.h Note: use C++ construct to avoid C buffer.
v1.5.0-dev-2066-ga71a549 Gregory Hainaut 2017-05-03 12:33:42 No build onepad: create a LUT for the pad key => SDL key mapping Initial plan was to allow to remap the logical (SDL) key. Unfortunately I feel some issues with the current enum. * button/axis overlap * trigger/axis must be handled differently Nevertheless, code is easier this way
v1.5.0-dev-2065-g7597b31 Gregory Hainaut 2017-05-03 11:59:58 No build onepad: replace conf pointer by g_conf object
v1.5.0-dev-2064-gdb4f28f Gregory Hainaut 2017-05-03 11:53:06 No build onepad: replace key_status pointer by g_key_status object
v1.5.0-dev-2063-gb09a82f Gregory Hainaut 2017-05-03 11:50:13 No build onepad: remove dead code
v1.5.0-dev-2062-g36528bb Gregory Hainaut 2017-05-03 11:47:16 No build onepad: allow to save/reload SDL2 mapping from OnePAD2.ini file SDL_GAMECONTROLLERCONFIG is nice but limited to a single entry. (Note it can still be used) Option name is SDL2. Here an example SDL2 = 03000000a306000020f6000011010000,PS2700 Rumble Pad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b0,y:b3,platform:Linux,
v1.5.0-dev-2061-g03899a6 Gregory Hainaut 2017-05-03 11:44:47 No build onepad: drop useless goto statement
v1.5.0-dev-2060-gd8f88ee Gregory Hainaut 2017-05-02 22:29:45 No build onepad: s/set_keyboad_key/set_keyboard_key/
v1.5.0-dev-2059-gb9e62be Gregory Hainaut 2017-04-19 21:32:08 Download modernize: use std::make_unique instead of std::unique_ptr I didn't update GSdx and cdvdGigaherz because we need to pull common include files
v1.5.0-dev-2058-g7561761 Gregory Hainaut 2017-04-19 21:06:14 No build common: add make_unique for C++11 v2: fix windows compilation v3: fix copyright date
v1.5.0-dev-2057-g6be52e4 Gregory Hainaut 2017-04-19 21:31:04 No build build.sh: avoid duplicate on clang-tidy analysis
v1.5.0-dev-2056-g2159245 Gregory Hainaut 2017-05-02 10:01:43 Download onepad: add DUALSHOCK4 USB Wireless Adapator mapping Close #1924
v1.5.0-dev-2055-g29eed18 Jonathan Li 2017-05-01 00:41:19 Download pcsx2: Remove unnecessary aMax/aMin macros
v1.5.0-dev-2054-g1d364f1 Jonathan Li 2017-05-01 00:31:08 No build spu2-x: Remove outdated website text file
v1.5.0-dev-2053-g0d3f02e Gregory Hainaut 2017-04-23 19:24:43 Download svu: cast variable to int to avoid unsigned vs int comparison
v1.5.0-dev-2052-g3a04e3d Gregory Hainaut 2017-04-23 19:16:15 No build gif: avoid (wrong) uninitialized warning My guess is that GCC reports an warning because of the default case. I don't think we support yet __builtin_unreachable on Linux Nevertheless it will still be an issue in non-release build
v1.5.0-dev-2051-gdc00af8 Gregory Hainaut 2017-04-23 19:08:29 No build psx|spu2x|gsdx: shift negative value is undefined in C standard Instead does the negation after the shift v2: assert shift <= 15 in clamp_mix
v1.5.0-dev-2050-g9d99889 Gregory Hainaut 2017-04-23 19:07:21 No build pcsx2: remove unused variable
v1.5.0-dev-2049-g6272122 Gregory Hainaut 2017-04-23 19:06:29 No build spu2x: comment unused variable
v1.5.0-dev-2048-gd9e43b5 Gregory Hainaut 2017-04-29 10:39:53 Download gsdx egl: rewrite the EGL implementation Split code in 2 parts * Base class (GSWndEGL) that implement the core EGL and GL context * Derived class (GSWndEGL_X11/GSWndEGL_WL) that implement the backend to handle native resources Note: Most backend code is only useful for GSopen1/PS1 mode. GSopen2 only requires the AttachNativeWindow implementation Code is based around EGL_EXT_platform extension that allow to select the platform at runtime. Note: I think the extension was integrated in EGL 1.5 The X11 backend was mostly converted to XCB The wayland backend is only a placeholder for future code I don't know if MS windows is/could be supported with EGL_EXT_platform API Code validated on Mesa. Proprietary drivers aren't yet tested.
v1.5.0-dev-2047-g98a5492 Gregory Hainaut 2017-04-30 12:44:57 Download Revert "pcsx2: call XInitThreads at init" This reverts commit 99180f5afbe012d87ef2cd68c3250e3dde90f396. Unfortunately Mint/Arch got segmentation fault in Xlib mutex locking... Sadly Xlib will be back to thread-unsafe mode. I'm cooking another solution based on EGL
v1.5.0-dev-2046-ga3b3b4f Jonathan Li 2017-04-29 23:36:40 Download gsdx: Fix uptr size on Windows x64 build
v1.5.0-dev-2045-g413d182 Gregory Hainaut 2017-04-29 13:05:28 Download gsdx: call XInitThread on Linux dump replay
v1.5.0-dev-2044-g4b5aabe Gregory Hainaut 2017-04-28 23:24:27 No build onepad: move an ok button to the right corner
v1.5.0-dev-2043-g5b4c948 Gregory Hainaut 2017-04-26 20:12:46 Download onepad: clean the gamepad/joystick interface Remove return of empty function Use final/override qualifier Remove useless virtual Thanks turtleli for the advices
v1.5.0-dev-2042-gf91faac Gregory Hainaut 2017-04-17 09:18:36 No build onepad: remove autorepeat deadcode a9af374 onepad: don't touch autorepeat setup
v1.5.0-dev-2041-ge408b3a Gregory Hainaut 2017-04-17 09:09:32 No build onepad: replace pthred/queue with std::mutex/mt_queue v2: based on turtleli feedback rename m_q into m_queue add includes
v1.5.0-dev-2040-g7d77122 Gregory Hainaut 2017-04-16 17:51:50 No build onepad: add a GUI list box to select joypad based on UID Note: remove the cancel management of the small modal It is easier, it doesn't always work anyway
v1.5.0-dev-2039-g31d8142 Gregory Hainaut 2017-04-16 17:49:05 No build onepad: plug uid instead of the index ini must be recreated
v1.5.0-dev-2038-g3cff588 Gregory Hainaut 2017-04-16 17:41:05 No build onepad: add an unique identifier
v1.5.0-dev-2037-ga507663 Gregory Hainaut 2017-04-14 22:10:08 No build onepad: use range loop for hash iteration
v1.5.0-dev-2036-gc183de5 Gregory Hainaut 2017-04-12 20:11:16 No build onepad: add hot-plugging support Note: pad to player mapping is done later v2: remove the useless print
v1.5.0-dev-2035-g1b36952 Gregory Hainaut 2017-04-14 20:33:33 No build onepad: drop the pad if an error was detected v2: init m_no_error in gamepad constructor
v1.5.0-dev-2034-g2e09c7f Gregory Hainaut 2017-04-14 20:14:42 No build onepad: Move init/destroy code to constructor/destructor * prefix remaining member with m_ * Use array for m_effect_id * Properly Destroy/Close Haptic/Joystick/Game Controller (except on older SDL versions which are buggy)
v1.5.0-dev-2033-g4b24cfa Gregory Hainaut 2017-04-12 17:17:39 No build onepad: use external resource to support more joysticks
v1.5.0-dev-2032-g9da843c Gregory Hainaut 2017-04-16 14:57:23 No build onepad: plug SDL2 API game controller
v1.5.0-dev-2031-g35b162a Gregory Hainaut 2017-04-16 14:49:37 No build onepad: move enum first in .h file It would avoid future compilation issue
v1.5.0-dev-2030-g94e19ac Gregory Hainaut 2017-04-16 13:58:22 No build onepad: remove SDL1 manual detection code path
v1.5.0-dev-2029-g6118224 Gregory Hainaut 2017-04-11 18:48:56 No build onepad: drop hacks/options for DualShock3 SDL2 will take care of correct detection
v1.5.0-dev-2028-g5c537fd Gregory Hainaut 2017-04-11 19:02:31 No build onepad: properly indent comments Clang-format doesn't like the double *
v1.5.0-dev-2027-g9c7e9cc Gregory Hainaut 2017-04-10 18:19:23 No build onepad: use range loop and vector of unique_ptr to manage the joystick
v1.5.0-dev-2026-g873ae67 Gregory Hainaut 2017-04-16 13:41:16 No build onepad: add a game controller db resource It will be used later by the SDL2 API
v1.5.0-dev-2025-gd3a3a85 Gregory Hainaut 2017-04-16 13:39:53 No build cmake: reindent onepad/CMakeLists.txt with space
v1.5.0-dev-2024-g41990a6 Gregory Hainaut 2017-04-12 18:42:04 No build cmake: create the macro add_custom_glib_res to handle resources
v1.5.0-dev-2023-gffcac1b Jonathan Li 2017-04-14 13:41:08 Download spu2-x:xaudio2: Comment stuff to investigate
v1.5.0-dev-2022-gadb92ce Jonathan Li 2017-04-14 11:26:46 No build spu2-x:xaudio2: Use unique_ptr Also remove the unused constructor parameter from StreamingVoice and rename the variables slightly.
v1.5.0-dev-2021-g14bd5a4 Jonathan Li 2017-04-14 10:43:10 No build spu2-x:xaudio2: Improve cleanup after an exception Initialise pointers to nullptr, move the LoadLibrary code into the try block (where it should have been in the first place), and use Close() to cleanup if an exception occurs. Also initialise/destroy the critical section in the base class constructor/destructor. This should avoid resource leaks if an exception occurs.
v1.5.0-dev-2020-g6c512c1 Jonathan Li 2017-04-14 03:11:34 No build spu2-x:xaudio2: Simplify XAudio2Error exception Instead of creating a separate message function, just reuse what() and pass the string to the std::runtime_error constructor instead. Also catch a reference to a std::runtime_error instead, since it'll allow for simpler cleanup.
v1.5.0-dev-2019-g3cb0e3b Jonathan Li 2017-04-14 02:52:34 No build spu2-x: Combine XAudio2 2.7/2.8+ code into an inline file Avoids code duplication, though there's now messy ifdefs...
v1.5.0-dev-2018-g303564f lightningterror 2017-04-14 19:09:01 Download GSdx: Move/add GT4 CRC Moved a CRC hack to Aggressive that can cause or fix VRAM and RAM spikes. This way people can switch between each config if they experience problems with either. Varies on userconfig , game version and maybe hardware. Added missing CRC game version for GT4 pal. Note: The issue might be the same on GT3 and GTConcept , the code might need to be removed for those games as well.
v1.5.0-dev-2017-g99180f5 Gregory Hainaut 2017-04-20 21:19:33 Download pcsx2: call XInitThreads at init X11 isn't thread safe by default. It make sense in 1990 but it is ugly nowadays. The trick is that is must called before any X11 function. So the only safe place is at the start of the main. Pcsx2App::OnInit() is the sooner that I've found.
v1.5.0-dev-2016-g201c9cd Kazushim 2017-04-23 15:16:24 Download zh_CN mo files update
v1.5.0-dev-2015-g07df39c Kazushim 2017-04-23 15:15:17 No build zh_CN po files update
v1.5.0-dev-2014-gb2a2a3a Gregory Hainaut 2017-04-22 12:47:02 Download cmake: update "check these lib..." strings wx 3.10 is the minimum sdl2 too for onepad a recent glew/gtk2 version is enough
v1.5.0-dev-2013-gbb35261 Gregory Hainaut 2017-04-21 19:08:27 No build gsdx: don't request a depth buffer on the window Code directly uses depth buffer attached to a frame buffer
v1.5.0-dev-2012-g2155f65 Gregory Hainaut 2017-04-21 19:03:59 No build gsdx: fix EGL build
v1.5.0-dev-2011-g16904d5 Jonathan Li 2017-04-21 23:43:05 Download pcsx2: Fix booting ISO from commandline
v1.5.0-dev-2010-gcca6e1d refractionpcsx2 2017-04-21 11:26:58 Download Merge: 47c2f0a 73a879c Merge pull request #1896 from ssakash/counterstuff PCSX2-Counters: Detect DVD variant videomodes
v1.5.0-dev-2008-g47c2f0a FlatOutPS2 2017-04-19 13:52:58 Download GSdx: Remove Dirge Of Cerberus CRC hack Hack was used to remove garbage data rectangles from popping up on screen when objects and characters were added to or removed from the world. This issue is now being handled by OI_DoubleHalfClear in GSRendererHW.cpp, so the hack is no longe necessary and has been removed.
v1.5.0-dev-2007-g7392f52 FlatOutPS2 2017-04-18 20:33:27 No build GSdx: Move Resident Evil 4 and The Getaway series CRC hacks Moves Resident Evil 4 hack to Aggressive level as it is no longer required to fix any issues, but does offer a decent speed boost. Moves The Getaway & The Getaway Black Monday CRC hack to Full level, as the issue can be resolved when using the OpenGL Hardware renderer.
v1.5.0-dev-2006-g620b9b3 Jonathan Li 2017-04-18 23:06:16 Download pcsx2: Avoid clearing current ISO when not autorunning with an ISO
v1.5.0-dev-2005-g92b1f3c Jonathan Li 2017-04-18 18:44:47 No build pcsx2: Fix "nodisc" commandline option It was present in the help text but didn't actually do anything.
v1.5.0-dev-2004-g088aa2f Jonathan Li 2017-04-18 18:43:44 No build pcsx2: Fix autorun when commandline and current CDVD options differ Fixes an issue where the game will either boot the wrong CDVD source or fail to boot if the current CDVD option doesn't match the option specified in the command line.
v1.5.0-dev-2003-g688f05f Gregory Hainaut 2017-04-19 20:11:53 Download gsdx sw: always enable the gs memory wrapping emulation
v1.5.0-dev-2002-gc115a4c Gregory Hainaut 2017-04-19 19:02:49 Download Merge: 92aa270 ef34354 Merge branch 'greg/onepad-legacy'
v1.5.0-dev-2001-gef34354 Gregory Hainaut 2017-04-15 14:57:00 No build onepad: create a legacy version for SDL1 The legacy version is the version 1.3 The new version is the version 2.0. It would be based on SDL2 only Distribution information. If you link wxWidget with SDL, you will need to be sure it is SDL2 or upgrade. You can build wxWidget with SDL2 with the following trick export SDL_CONFIG=/usr/bin/sdl2-config ./configure --with-sdl .....
v1.5.0-dev-2000-g92aa270 Kingcom 2017-04-16 08:31:56 Download Align functions to up to 16 bytes in the function scanner
v1.5.0-dev-1999-gd23caa9 Jonathan Li 2017-04-17 23:43:28 Download ci: Initialise git submodules in AppVeyor
v1.5.0-dev-1998-g4b9d409 Kingcom 2017-04-15 09:41:40 Download Make memory view row size configurable, store it and "Align window to row size" in settings
v1.5.0-dev-1997-ga378e30 Gregory Hainaut 2017-04-14 17:18:20 Download common: drop pthread TLS emulation thread_local is supported by all C++11 compliant compiler Keep a way to disable TLS for shared object to avoid issue of DTV slot shortage.
v1.5.0-dev-1996-g11aebe4 KousukeItsagame 2017-04-13 19:59:00 Download common: Replace __threadlocal with C++11 thread_local
v1.5.0-dev-1995-g3b97137 Gregory Hainaut 2017-04-13 18:04:53 No build linux: mesa full steam ahead ! Enable multithread openGL * Might be slower until all improvements are merged to mesa Disable error validation * Not yet merged
v1.5.0-dev-1994-g24eb162 Gregory Hainaut 2017-04-09 13:55:23 Download gsdx: add GStempdir wrapper to get a tempory directory Allow to use Linux compatible code for OpenCL
v1.5.0-dev-1993-g2b30e78 Gregory Hainaut 2017-04-09 13:37:12 No build gsdx: add GSmkdir for windows based on CreateDirectory v2: use nullptr
v1.5.0-dev-1992-g2d0a61f Gregory Hainaut 2017-04-08 18:14:26 Download gsdx ogl: use load resource to load shader * Windows behavior must be checked * remove glsl_source.h v2: fix missing include Big thanks to Turtleli v3: fix indentation in gsdx-res.xml add dependency in cmake remove old res/glsl/fxaa.fx symlink add tfx.cl for OpenCL support on Linux v4, v5 fix cmake indentation
v1.5.0-dev-1991-g38c4f5b Gregory Hainaut 2017-04-09 00:21:19 No build gsdx: always NULL terminate resources on Windows It is done automatically on Linux. Strings are much better with this NULL char ;) All credits go to turtleli v2: increase resize instead of push_back NULL char
v1.5.0-dev-1990-gebae8b6 Gregory Hainaut 2017-04-08 17:58:20 No build gsdx linux: implement GSdxApp::LoadResource based on g_resource v2: use early return to reduce code/branch complexity v3: use nullptr
v1.5.0-dev-1989-g1cbade5 Gregory Hainaut 2017-04-08 17:54:27 No build gsdx: use vector of char as shader container It will avoid various char cast on Linux. v2: remove cast on windows file and std prefix shader vector v3: forget to remove some char cast
v1.5.0-dev-1988-gcf131b5 Jonathan Li 2017-04-11 01:31:14 Download cdvdgigaherz: Avoid LL after date in library name string
v1.5.0-dev-1987-ge911949 Gregory Hainaut 2017-04-09 12:49:03 Download gsdx ogl: remove useless glx/egl context print
v1.5.0-dev-1986-g9fa053c Jonathan Li 2017-04-09 01:44:16 Download pcsx2: Remove unused variables I'm not sure these variables were ever used.
v1.5.0-dev-1985-g8555b9b Gregory Hainaut 2017-04-07 23:05:49 Download remove an old merge conflict file (that souldn't have been commited)
v1.5.0-dev-1984-gdad4ab1 Gregory Hainaut 2017-04-07 17:38:14 No build gsdx ogl: Deleted objects are automatically unbound/unmapped
v1.5.0-dev-1983-g12d2c6b Gregory Hainaut 2017-04-01 12:07:11 Download gsdx linux gui: align gui with wndows (tooltip + checkbox) add checkboxes for the 2 "new" hacks Wrap gs memory & merge postprocessing sprite add tooltip for OpenGL options v2: based on turtleli feedback use gtk_scrolled_window_set_propagate_natural_height on GTK 3.22+ use the nicer GTK_CHECK_VERSION macro
v1.5.0-dev-1982-g83d83b9 Gregory Hainaut 2017-03-31 23:29:59 No build gsdx linux gui: reduce height on/for small screen * Remove the logo * add a scroll on the osd panel
v1.5.0-dev-1981-g820919c lightningterror 2017-04-05 19:35:00 Download GSdx ogl sw: Move GL_ARB_copy_image to optional Move GL_ARB_copy_image to optional for OpenGL SW render. It will allow Ivy Bridge to work with OpenGL SW as it's not required. Sandy Bridge is not yet tested , would be nice if someone could test.
v1.5.0-dev-1980-g2940320 trostboot 2017-03-30 04:51:31 Download GameDB: Add GT3 memcard filter Adds base GT3 serial to other release as per #1878
v1.5.0-dev-1979-gad63c13 Gregory Hainaut 2017-04-04 19:04:21 Download gsdx sw: Update comment on the GCC bug Add link to bugzilla. Bug will be fixed in GCC7 Close #1881
v1.5.0-dev-1978-g73a879c Akash 2017-04-19 17:23:23 No build PCSX2-Counters: Detect DVD variant videomodes Improved the video mode detection code by also detecting the DVD variant video modes of NTSC & PAL, PSX mode actually make use of these specific variants, as well as the BIOS. Previously, I just had them as a single bios video mode due to laziness. (I know, my bad) After further research, it seems that these DVD variant modes have their own individual VSync timing values similar to the standard NTSC & PAL video modes, dealing with those timer codes might be essential in getting timing accuracy of the PSX mode games. (I kept it to default NTSC/PAL values for now, interested people can mess with it later) I had planned to do this before but there some were concerns that two different video modes make use of 0x73 gate in SetGsCrt, which was rather weird (how the heck could two video modes be used in a single param value?) 0x73- DVDPAL ( 720 x 480 @ ??.???Hz) 0x73- DVD480P ( 720 x 480 @ ??.???Hz) Hence, we had decided to use the CMOD bit from SMODE1 (AKA color subcarrier frequency) to detect whether it's an analog or digital video mode and update the necessary timing values but seems like it's no longer necessary, after further discussions from some PS2 developers, we've come to the conclusion that only DVDPAL is possible via 0x73 in SetGsCrt. (So I assume the DVD480p init possibility was fake info from Blue and those other GSM guys who were reverse engineering the PS2)
v1.5.0-dev-1978-g5b91dc4 Gregory Hainaut 2017-04-04 18:37:26 Download gsdx ogl: reduce requirement for SW renderer Clip Control is only used for the HW renderer. It will help Nvidia DX10 GPU on Windows. Potentially old AMD GPU too. Unfortunately Ivy bridge still misses texture copy Note on Linux, you can use the free Mesa driver. Otherwise, it is time to save money for a future upgrade :)
v1.5.0-dev-1977-gdf32564 Gregory Hainaut 2017-03-27 21:39:33 Download gsdx: workaround AVX2 generated code by GCC See commit for the full details. v2: use a direct access to the union field instead of extract32 It gives us both optimal and working code.
v1.5.0-dev-1976-g8240598 FlatOutPS2 2017-03-18 14:19:48 Download GSdx: Add merge sprite hack to GSdx hacks dialog Adds merge sprite hack to GSDx hacks dialog And ports merge sprite hack to Direct3D renderers. Special thanks to my keyboards Ctrl, c and v buttons for all their hard work in porting this hack.
v1.5.0-dev-1975-g557b672 FlatOutPS2 2017-03-03 22:18:49 No build GSdx: Unscale Point and Line Direct3D11 port Ports the "Unscale Point and Line" hack to the Direct3D11 Hardware renderer. And enables the "Unscale Point and Line" hack for Custom Resolutions with Direct3D11 and OpenGL.
v1.5.0-dev-1974-g117c249 FlatOutPS2 2017-03-03 22:12:23 No build GSdx: Add Windows GUI for split texture filtering option Adds Windows GUI elements of the split texture filtering options. Bilinear Texture Filtering is moved to the top section of the main GSdx window, and Trilinear Filtering is moved to Hacks.
v1.5.0-dev-1973-gcb0a430 FlatOutPS2 2017-02-23 22:53:02 No build GSdx: Shader & OSD window update Adds Texture Filtering Of Display option to the Shader dialog window Windows UI. Updates the layouts of the Shader and OSD dialog windows to more closely resemble the Linux GUI.
v1.5.0-dev-1972-gdf5278d FlatOutPS2 2017-02-23 22:51:10 No build GSdx: Main & Hacks window update Reorganizes Hacks dialog window. Adds UI elements for the Memory Wrapping and HPO v2/Special commits Adds advanced OpenGL functions "Geometry Shader" and "Image Load Store" to the Windows UI. Renames "Configure Hacks" to "Advanced Settings and Hacks", to more closely resemble the Linux GUI.
v1.5.0-dev-1971-g975441d FlatOutPS2 2017-02-17 10:59:21 No build GSdx: Direct3D port of HPO special/V2 Adds a port of the new Half-pixel Offset options for the Direct3D Hardware renderers.
v1.5.0-dev-1970-g2d59118 FlatOutPS2 2017-02-04 14:50:36 No build GSdx: Memory Wrapping Windows port Adds GS Memory Wrapping hack to Windows. Enabling the hack will fix cut-off cutscenes in Wallace & Gromit: The Curse of the Were-Rabbit and Thrillville.
v1.5.0-dev-1969-g41fb11d Gregory Hainaut 2017-03-31 22:14:29 Download gsdx: cpu detection take 3! Don't use 64 bits type in Xbyak::Cpu Recent GCC uses SSE4/AVX code to optimize the 64 bits operation. It is bad idea as it would generate an illegal instruction on older CPU.
v1.5.0-dev-1968-gbcc0160 FlatOutPS2 2017-03-25 14:09:13 Download GameIndex: minor update Update compatibility info for 2 games based on compatibility reports I made earlier. Fixes title for the PAL and NTSC-U releases of Tokyo Xtreme Racer Drift 2. And adds a fix for Sled Storm(confirmed to be required for both the PAL(SLES-50683) and NTSC-U(SLUS-20363) versions).
v1.5.0-dev-1967-g4c84a99 FlatOutPS2 2017-03-31 14:01:46 No build PCSX2: Console log widescreen patch folder message improvement Improves the widescreen patch message when loading from the cheats_ws folder instead of the archive.
v1.5.0-dev-1966-gb4001e6 FlatOutPS2 2017-03-24 23:46:43 No build PCSX2: Console log plugin message update Remove full path from every plugin binding and only add it to the preceding "Loading Plugins..." line. Instead the revision date and version number are printed for each plugin to make it easier to identify issues with plugin versions.
v1.5.0-dev-1965-g82ad139 FlatOutPS2 2017-03-29 17:15:50 Download GSdx: Move Ace Combat 4 CRC hack to aggressive level and fix spelling issues Ace Combat 4 CRC hack removes clouds for a good speed boost, which removes both 3D clouds(invisible with Hardware renderers, but cause slowdown) and 2D background clouds. Removes blur from player airplane. This hack also removes rockets, shows explosions(invisible without CRC hack) as garbage data, causes flickering issues with the HUD, and in some (night) missions removes the HUD altogether. The CRC hack has been moved to the aggressive level. Aggressive is misspeled several times in the file, this has been adressed.
v1.5.0-dev-1964-g815ac8b Jonathan Li 2017-03-30 18:55:38 Download gsdx:cmake: Fix logo dependency issue Changes to the dependencies of the generated logo files did not trigger a rebuild of the files. Use add_custom_command instead of execute_process so build dependencies can be specified. Also prevent the generated files from polluting the source directory.
v1.5.0-dev-1963-gba94643 Jonathan Li 2017-03-30 18:45:49 No build gsdx:linux: Fix missing logo on some Linux distros The pixdata format loader has been removed from recent versions of gdk2-pixbuf, so the logo doesn't load. Avoid preprocessing the data and leave the logo as an embedded bitmap file.
v1.5.0-dev-1962-gae73356 Jonathan Li 2017-03-30 02:10:48 Download gsdx: Avoid const strings in header file This prevents each .cpp file that included stdafx.h (IOW everything) from having its own copy of the strings.
v1.5.0-dev-1961-g38c2de3 Akash 2017-03-16 18:13:32 Download GSdx-PCRTC: Minor modification to NTSC saturation Allow the output circuit saturation to take place at cases where one of the output circuit is enabled with frame mode rendering, I'm not sure it would be safe to allow saturations when both of the output circuits are enabled with frame mode rendering. Unlike field mode rendering, frame mode doesn't use identical rectangles at same co-ordinates for output in two alternating fields and potentially they could use a much bigger output size when both of the output circuits are enabled and are separated without any intersection. So let's limit the saturation to only the cases where we detect a single output circuit for frame mode rendering. Fixes a regression in Devil May Cry 3 and Sky Gunner.
v1.5.0-dev-1960-ga18d624 willkuer 2016-12-05 22:55:53 Download gsdx: Add an automatic CRC hack level If a user switches renderer they also have to remember to change the CRC hack level for the best user experience with the selected renderer. This commit adds a new automatic CRC level that autoselects the recommended CRC level for the selected renderer, so that a user doesn't have to make the change manually. coauthor: turtleli
v1.5.0-dev-1959-g439472d willkuer 2016-12-05 22:44:17 No build gsdx: Add template version of GetConfig It allows static_casts to be avoided for enum classes
v1.5.0-dev-1958-g85ddf69 Jonathan Li 2017-03-24 09:54:58 No build gsdx: Improve OpenGL HW renderer checks If OpenGL software is the saved ini renderer and F9 is pressed to toggle to the hardware renderer, depth emulation will be disabled. This fixes that issue.
v1.5.0-dev-1957-ga5282da Jonathan Li 2017-03-24 09:53:33 No build gsdx: Store the current renderer in GSdxApp
v1.5.0-dev-1956-g94f2ad9 Jonathan Li 2017-03-24 09:52:01 No build gsdx: Move renderer config loading from GSOpen2 to _GSOpen Some duplicate logic is avoided this way.
v1.5.0-dev-1955-g6977658 lightningterror 2017-03-28 23:02:19 No build GSdx ogl: SSO Workaround for AMD buggy drivers (#1858) GSdx ogl: SSO Workaround for AMD buggy drivers All 2017 drivers are now blacklisted. The BSOD/crash issue is still there so don't set Blending Accuracy to None! Shortened the message in the console making it more appealing.
v1.5.0-dev-1954-g2aa33e2 orbea 2017-03-21 21:38:47 Download Add crc hack for project metafalica Closes https://github.com/PCSX2/pcsx2/issues/1762
v1.5.0-dev-1953-gb123b6d pgert 2017-03-19 19:19:40 No build Swedish translation update.
v1.5.0-dev-1952-geb8ede3 Jonathan Li 2017-03-23 23:26:11 Download lilypad: Use l length modifier for wide character string w is Windows specific. Fixes a gcc and clang warning.
v1.5.0-dev-1951-gf1eff35 Jonathan Li 2017-03-23 02:33:35 No build gsdx:windows: Fix console output when replaying dumps
v1.5.0-dev-1950-gcf4194f Jonathan Li 2017-03-22 19:15:07 Download pcsx2: Remove unused Windows files There's actually more (old cheats and patch browser?), but I don't know whether they'd be useful so I'll leave those alone for now.
v1.5.0-dev-1949-gf174d71 Jonathan Li 2017-03-21 21:29:09 Download gsdx: Fix vsnprintf usage in format function -1 is only returned when there is an encoding error, and the va_list argument is indeterminate after being passed to vsnprintf. Use the return value to determine the buffer length, and call va_end and then va_start before vsnprintf is called again.
v1.5.0-dev-1948-gae2e846 Jonathan Li 2017-03-21 20:15:09 No build gsdx: Remove ancient codeblocks file
v1.5.0-dev-1947-g4fff0e9 Jonathan Li 2017-03-21 20:14:49 No build 3rdparty:freetype: Use zlib in 3rdparty instead of internal version Reduces the GSdx DLL size slightly (14kb with VS2017)
v1.5.0-dev-1946-g67d9436 Jonathan Li 2017-03-21 20:11:37 No build gsdx: Remove unused and incomplete GSDeviceSW
v1.5.0-dev-1945-g178f31f Jonathan Li 2017-03-21 20:10:10 No build pcsx2:mainframe: Remove some comments and unused prototypes The flag comment was wrong, the rest are mostly old leftovers/TODOs.
v1.5.0-dev-1944-ge344578 Jonathan Li 2017-03-21 20:06:34 No build pcsx2: Remove unused MenuId_Sys_Restart and related code
v1.5.0-dev-1943-g1837d43 Jonathan Li 2017-03-17 02:08:13 Download gui: Remove unused/incomplete panels/dialogs Also rearrange the CMakeLists.txt slightly so things are easier to find and to remove a duplicate entry.
v1.5.0-dev-1942-gfb174b4 Jonathan Li 2017-03-17 01:48:34 No build pcsx2: Remove unused/incomplete stuck/wait for thread dialogs
v1.5.0-dev-1941-g448ca97 Jonathan Li 2017-03-15 01:19:13 No build gsdx: Avoid "using namespace std" in spsc queue
v1.5.0-dev-1940-g9865270 Gregory Hainaut 2017-03-18 09:58:01 Download gsdx: split GSVector.h into smaller files
v1.5.0-dev-1939-gf3a89f5 FlatOutPS2 2017-03-10 14:47:24 Download LilyPad: General fixes and UI improvements Some general fixes and UI improvements. Adds Reset Configuration to Input/Force Feedback configuration screens that resets the configuration for the selected control(s). Adds Restore Defaults button to the General tab that deletes all LilyPad Settings and bindings and resets to the default settings. Adds double-click functionality to the PAD list on the General tab, which will now send the user straight to the corresponding PAD tab.
v1.5.0-dev-1938-g84a8fda FlatOutPS2 2017-03-10 14:45:39 No build LilyPad: Fix F4 button (PCSX2 FrameLimiter toggle) getting blocked Fixes issue where losing focus after pressing alt-tab would end up blocking the F4 button (which is used for turning the PCSX2 FrameLimiter on and off). Fixes: https://github.com/PCSX2/pcsx2/issues/1797
v1.5.0-dev-1937-gbd45bab FlatOutPS2 2017-02-09 22:37:59 No build LilyPad: Display a warning when all controls are inactive Displays a console warning if no controls/controllers are active and the emulation cannot be controlled.
v1.5.0-dev-1936-g2ea078b FlatOutPS2 2017-02-09 20:37:49 No build LilyPad: Add Quick Setup Adds quick setup that allows for quickly setting up all the default pad buttons without having to click on each one separately. Hides special inputs(inputs that aren't available on a PS(2) controller) by default.
v1.5.0-dev-1935-g3075ec2 FlatOutPS2 2017-02-01 12:23:14 No build LilyPad: Improve analog/pressure sensitive detection Improves detection of analog or pressure sensitive support, which previously made some games unable to detect the correct mode.
v1.5.0-dev-1934-ga3efc77 Gregory Hainaut 2017-03-12 17:26:20 Download gsdx ogl: use an HLE shader to avoid upscaling line in ICO ICO uses a depth of field effect for the fog. Depth is extracted into the alpha channel of a texture. And then used as blending factor. You need a 1:1 texture/pixel mapping otherwise you will line at boundaries. In order to extract the DoF, ICO moves the depth buffer around the GS memory. Memory moves are implemented in the not-scaled world. It means that we can't have the above 1:1 ratio. And we don't know anymore that data are coming from the current depth buffer. The solution: I reused an HLE channel shader to read the depth buffer directly. This way I have the guarantee that pixel/depth are aligned. Close #1816
v1.5.0-dev-1933-g1a768ca Gregory Hainaut 2017-03-12 23:22:45 Download gsdx sw: sync thread if current target pages are already used by input texture Otherwise you have a write before read typical race condition. It works most of the time because textures are stored in temporary buffers (aka texture cache). So the race condition requires texture invalidation in the mix. I hope the perf impact will be small enough. Fix #1691 Blood Will Tell: gray scale effect description Frame is renderer in 0x700 Sync 0x700 (RT will be used as input) Foreach page of frame // The missing Sync was this one. You can't copy new data to 0x2800 // until you finish the rendering that use 0x2800 as input texture // (AKA end of this foreach loop) Sync 0x2800 (not the first iteration, texture will be used as a RT) Copy page from 0x700+offset to 0x2800 Sync 0x2800 (RT will be used as input) Render Effect line1 from 0x2800 to 0x700
v1.5.0-dev-1932-g559f64e Jonathan Li 2017-03-14 00:57:28 Download pcsx2: Remove VS2013 ifdefs
v1.5.0-dev-1931-gc498833 Jonathan Li 2017-03-14 00:57:15 No build gsdx: Remove VS2013 stuff
v1.5.0-dev-1930-g0af80b7 Gregory Hainaut 2017-03-13 22:55:47 Download gsdx: restore the order of the texture filtering option It was modified by mistake with previous filtering refactoring
v1.5.0-dev-1929-g4227a5b Gregory Hainaut 2017-03-13 19:41:19 Download debugger: add eu bios info
v1.5.0-dev-1928-g84222a9 Gregory Hainaut 2017-03-13 19:24:40 No build gamedb: wrong entry (duplicated) Close #915
v1.5.0-dev-1927-g0e2d61d Gregory Hainaut 2017-03-12 23:36:59 Download i10n: add nb_NO mo files
v1.5.0-dev-1926-g58df02e Jonathan Li 2017-03-12 15:59:01 Download ci|mscompile: Remove VS2013 configurations VS2017 hasn't been added to mscompile since a VC150COMNTOOLS environment variable isn't set when VS2017 is installed.
v1.5.0-dev-1925-g5c1023a Jonathan Li 2017-03-12 01:04:09 Download spu2-x:windows: Replace GUIDFromString with IIDFromString Does the same thing.
v1.5.0-dev-1924-g4889e97 DandelionSprout 2017-03-11 17:41:55 Download Norwegian translation update (#1850) i10n: update Norwegian po files
v1.5.0-dev-1923-gf423cf7 Akash 2017-03-11 16:00:40 Download GSdx: Fix Alpha test value initialization Alpha test should only be disabled when writes to all of the alpha bits in the Framebuffer are masked. Fixes a regression in Dragon Ball Z: Budokai 3 scouter image rendering.
v1.5.0-dev-1922-g7d3c850 Gregory Hainaut 2017-03-11 00:24:38 Download gsdx ogl: improve ST/Q precision When a float overflow is detected, geometry shader is disabled. And ST/Q is done on the CPU It will help Issue 551 Issue 1684
v1.5.0-dev-1921-g6d6ed1a Gregory Hainaut 2017-03-03 17:01:13 Download gsdx sw: do const q division in ConvertVertexBuffer It allow to do the division before the size multiplication It avoid a float overflow if T is too big. Old behavior: (T * size) / Q New behavior: (T / Q) * size Performance Note: * Rcp was replaced by a slow division (more accurate) * At least we avoid a 2nd loop on the vertex buffer It helps on Pro Soccer Club and Galerians Ash rendering Tric Note: SPRITE must be handled differently because the 'q' of first vertex could be invalid
v1.5.0-dev-1920-g611239d Gregory Hainaut 2017-03-02 19:26:37 No build gsdx: handle float overflow on Q in vertex trace Replace the fast reciprocal with a slower division when we detect a too big Q value. Improve #551, #1684
v1.5.0-dev-1919-gf862f5b Gregory Hainaut 2017-02-28 19:56:03 No build gsdx sw: use accurate division for the C reference implementation Speed isn't important here. It would allow to compare the rendering with the JIT implementation. If it is necessary we could an option for the JIT.
v1.5.0-dev-1918-gb54a824 Gregory Hainaut 2017-02-24 17:55:39 Download gsdx: split texture filtering option Bilinear applies to all renderer * Common code done in GSVertexTrace * Extend it with forced but sprite (trade-off between linear/upscale glitches) * Linux GUI option was moved at the top with the renderer selection Trilinear is moved to OGL hack close #1837 Thanks to Flatout for the review and feedback. It will take care to update the Window GUI :)
v1.5.0-dev-1917-gf443804 Akash 2017-02-14 17:16:00 Download PCSX2-Git: Move the Q&A section content Removed the superfluous table and moved the Appveyor, Travis CI and Coverity status boxes to the top to make it easily noticeable.
v1.5.0-dev-1916-gb1de70c Akash 2017-02-14 17:07:17 No build PCSX2-Git: Move screenshots to a new section The previous placement of the screenshots were inconsistent and they were just arbitrarily placed in different sections of the ReadMe file, moving them to a separate "Screenshot" section to make them look more organized.
v1.5.0-dev-1915-g05a186a bositman 2017-02-13 21:57:48 No build Add new images 2/2
v1.5.0-dev-1914-gb538c8f bositman 2017-02-13 21:44:14 No build Removing broken images - Adding new ones 1/2 Because changing them with one commit fails for some magical reason -_-
v1.5.0-dev-1913-gec7781f Jonathan Li 2017-03-07 20:47:54 Download windows: Fix VS project file issues Fixes "project out of date" issue for wx_config on VS2017. Fixes whole program optimisation possibly not being applied on release builds for USBqemu (it may have been applied, but I can't actually tell, and now it at least shows properly in the VS property editor).
v1.5.0-dev-1912-g91f8056 Gregory Hainaut 2017-03-05 22:16:01 Download gsdx: dump xyoffset register
v1.5.0-dev-1911-g0a5f796 Gregory Hainaut 2017-03-05 20:23:59 Download gsdx sw: missing texture due to wrong optimization fix Typical bug, missing/wrong texture on the SW renderer but working fine on the HW renderer Debugged on ATV Quad Power Racing 2 but I suspect couple of game are impacted Bug description: GSdx flatten the Q value of sprite. So m_vt.m_eq.q is true when Q(2N+1) are the same. Q(2N) values could be random. The fix replaces Q0 by Q1 for the uniform Q value.
v1.5.0-dev-1910-g438fbf3 Gregory Hainaut 2017-02-27 19:40:05 Download gsdx sw: rcp introduce bad rounding on the grandient Division is slower but more accurate. Fix rendering issue on Xenosaga (batte slot)/Jak3 (skin color) Coauthor:pseudonym Fix issue #1769
v1.5.0-dev-1909-gae8aa35 Gregory Hainaut 2017-02-23 18:27:22 Download gsdx: move window creation before renderer/device setup
v1.5.0-dev-1908-gda2bf4e Gregory Hainaut 2017-02-22 22:54:51 No build gsdx: reduce the complexity on window creation Improve code sharing between OS Use vector to handle priority Throw in GSWndDX create in case of error
v1.5.0-dev-1907-g9ff385f Gregory Hainaut 2017-02-22 22:02:34 No build gsdx: use shared_ptr instead of raw GSWnd*
v1.5.0-dev-1906-g714fcaa Gregory Hainaut 2017-02-22 21:31:14 No build gsdx ogl: move the validation of the gl context in the window
v1.5.0-dev-1905-gb3836c5 Gregory Hainaut 2017-02-26 16:09:55 Download gsdx ogl: properly plug the new HPO option
v1.5.0-dev-1904-g646c02a Gregory Hainaut 2017-02-26 16:06:24 No build gsdx linux: update GUI based on previous commit
v1.5.0-dev-1903-g4a6a3af woj1993 2017-02-25 15:35:32 No build gsdx windows: update gui to add a HPO v2 checkbox Squash done by greg v2: update tooltip
v1.5.0-dev-1902-g8f02052 Akash 2017-02-24 11:36:32 Download Plugin-Function: Add OSD for incomplete/corrupt savestates Previously, the OSD neglected to mention any sort of message when the savestate load is failed, the following patch now also prints a message on OSD when detecting such cases of loading an incomplete/corrupt savestate.
v1.5.0-dev-1901-g489a89a refractionpcsx2 2017-02-23 12:39:13 Download Merge: 607e016 6862106 Merge pull request #1835 from volodymyrkutsenko/vu0_cfc2_tpc_adjustment VU0: fix for Street Fighter EX3 and R: Racing Evolution
v1.5.0-dev-1899-g607e016 uyjulian 2017-02-05 17:39:31 Download Make fps2bios compilable with latest PS2 toolchain
v1.5.0-dev-1898-g500d2e0 Akash 2017-02-08 17:09:33 No build GSdx-PCRTC: Apply saturation only for field mode Previously, the NTSC saturation was also applied for double scan mode (Interlaced and Frame) where the developers send double the height to the DISP registers, saturation shouldn't be performed at such cases as the developers could send a value of 780 while the real size of the output would be 390 due to double scan mode. Doing the saturation later after identifying the real size also seems a bit counter-intuitive as we haven't discovered any cases where double scan games require the NTSC saturation hack. So let's just apply the saturation only for Interlaced (Field) Mode and omit the saturation step for other modes.
v1.5.0-dev-1897-g17b33af Akash 2017-02-08 16:57:29 No build GSdx-PCRTC: Move hacks away from GetDisplayRect() Isolate all the hacks into a separate subroutine and properly document about them, should make it easier for people to understand the display rectangle setup code, the hacks were totally messing up the readability of the function earlier.
v1.5.0-dev-1896-g319b3da Akash 2017-02-13 12:52:51 No build GSdx-Windows: Automatic CRC hack level selection Default to "Partial" CRC hack level when the GPU's best renderer is determined as the OpenGL hardware renderer.
v1.5.0-dev-1895-gff89619 Akash 2017-02-13 12:16:27 No build GSdx: Add an Enumeration for CRC Hack level
v1.5.0-dev-1895-g6862106 Volodymyr Kutsenko 2017-02-23 01:37:33 No build VU0: added a special case to the CFC2 instruction if it copies the value from the TPC register (fixes Street Fighter EX3 #954 and R Racing Evolution the invisible cars issue)
v1.5.0-dev-1894-g726f9d5 Gregory Hainaut 2017-02-18 11:57:47 Download gsdx ogl: improve error message on windows * Common function * Print an error id * Don't exit on bad setpixelformat (it is illegal to call it twice)
v1.5.0-dev-1893-gf3adf4b Gregory Hainaut 2017-02-18 20:11:56 Download gsdx ogl: texture barrier is optional too
v1.5.0-dev-1892-g193d9f8 Gregory Hainaut 2017-02-18 19:43:44 Download gsdx ogl: mark 2 DSA functions as optional
v1.5.0-dev-1891-g1ff6eec Jonathan Li 2017-02-14 19:05:38 Download isoreader:gzip: Avoid shallow copying z_stream objects This prevents the internal state of the objects from becoming inconsistent, which causes inflate() to fail with recent zlib versions (1.2.9 and later).
v1.5.0-dev-1890-gc218ef3 Jonathan Li 2017-02-14 19:03:54 No build 3rdparty: Update zlib from 1.2.8 to 1.2.11
v1.5.0-dev-1889-g674d223 Gregory Hainaut 2017-02-17 19:20:42 Download gsdx wgl: drop GL2.0 context and avoid a context leak Namely detach/delete context before throwing
v1.5.0-dev-1888-gcdb7110 Gregory Hainaut 2017-02-17 17:44:26 Download gsdx ogl: As Intel is too cheap to provide GL_ARB_direct_state_access on theirs expensive iGPUs Add a "slower" emulation of the extension... Hopefully it will allow to start openGL on haswell (maybe broadwell) and later.
v1.5.0-dev-1887-g2699338 Gregory Hainaut 2017-02-17 17:14:41 No build gsdx-ogl: black list 2016/2017.1 AMD driver Based on AMD feedback, I'm might blacklist all 2017 drivers too.
v1.5.0-dev-1886-gda1bb43 Gregory Hainaut 2017-02-16 19:50:33 Download cmake: Add various missing file in CMakeLists.txt Add some windows code path. It would reduce the burden to port Cmake to windows. (sill miss 3rdparty/some plugins/...)
v1.5.0-dev-1885-gf86ea9f Robert Neumann 2017-02-11 14:48:21 Download GameIndex.dbf: Removed Shin Megami Tensei Digital Devil Saga series EE timing hack
v1.5.0-dev-1884-g0610690 Gregory Hainaut 2017-02-11 14:02:48 Download Merge: 213fa1c de962d3 Merge pull request #1814 from PCSX2/greg/gsdx-wgl-context gsdx wgl: retry to create a context without advance flag
v1.5.0-dev-1883-gde962d3 Gregory Hainaut 2017-02-10 22:26:41 No build gsdx wgl: retry to create a context without advance flag Hopefully it will support more drivers #1813
v1.5.0-dev-1882-g213fa1c Gregory Hainaut 2017-02-08 19:30:53 Download gsdx sw: init completely m_scanline buffer The buffer contains extra room to avoid a segmentation fault due to an overflow. Unfortunately the end of the buffer wasn't initialized which can lead to unexpected behavior. Based on issue #1806 it could impact Guilty Gear X2
v1.5.0-dev-1881-g2a2a022 Gregory Hainaut 2017-02-08 19:11:02 No build gsdx ogl: add a texture barrier when target is read back Fix graphical corruption in Nouveau/BUA/devil may cry Issue #1805
v1.5.0-dev-1880-gba91c8f Gregory Hainaut 2017-02-03 23:31:01 No build gsdx opencl: warning+compilation fixes
v1.5.0-dev-1879-gc232f90 Gregory Hainaut 2017-02-03 23:30:25 No build cmake: add an option to enable openCL Note: nothing work
v1.5.0-dev-1878-gd0b1162 Gregory Hainaut 2017-02-03 18:30:27 No build gsdx ogl: drop fallback of GL_ARB_clear_texture Mesa AMD was updated :) all drivers[1] that support GL_ARB_shader_image_load_store got GL_ARB_clear_texture [1] Intel driver misses others extensions to run GSdx
v1.5.0-dev-1877-g63944e8 Gregory Hainaut 2017-02-03 17:33:07 No build gsdx ogl: allow to start without GL_ARB_texture_barrier Rendering will be corrupted (for advance effects) if the driver doesn't support it. However it allow to run with Mesa software emulation (or inside a virtual machine) Note: mesa still requires an override of the buffer storage extension MESA_EXTENSION_OVERRIDE=GL_ARB_buffer_storage
v1.5.0-dev-1876-g35ed991 Gregory Hainaut 2017-02-03 19:28:30 No build pcsx2: set the size of the vector in the constructor
v1.5.0-dev-1875-g23d081a Gregory Hainaut 2017-02-01 17:51:22 Download common: remove an old gcc workaround
v1.5.0-dev-1874-g6d7b1f9 Gregory Hainaut 2017-02-01 17:38:58 No build common: move ssappendf in DisR59000asm.cpp Legacy function to print EE opcode. It doesn't worth an extra file.
v1.5.0-dev-1873-g965fcca Gregory Hainaut 2017-02-01 17:13:11 No build common: use C++11 version vssappendf * use std::vector instead of VLA * remove windows code (optimization is useless here)
v1.5.0-dev-1872-gdc42c65 Gregory Hainaut 2017-01-30 18:23:52 No build gsdx: requires/allow BMI instruction in AVX2 build So far BMI is inclusive in AVX2 CPU. Help compiler to generate better code
v1.5.0-dev-1871-geda22c2 Akash 2017-01-30 17:26:21 Download GSdx: Improve robustness of ComboBoxInit() Previously, the combobox will reach an indeterminate state whenever it's passed with a value out of range via ComboBoxInit(). To avoid such cases, let's initialize the current selection of the combobox with the front element of the settings vector whenever we detect an out of range value which is not declared in the vector. To reproduce the issue, set "Renderer" to some sort of crazy value like 50 in the GSdx.ini file and it'll mess up the whole GSdx plugin dialog really bad. This patch prevents such undesirable behavior by simply selecting the front element in the vector when we read an unsupported value.
v1.5.0-dev-1870-gc56ac2c Huud 2017-02-01 11:30:41 Download PCSX2: Remove Unused And Unneeded Argument. (#1799) EE interpeter: remove unused argument rdd is neither used, nor needed. It appears it was there to pass the _Rd_ word to write to, but the writing was moved to PHMSBH() to have one "if (_Rd_)". Add a note on undefined behavior
v1.5.0-dev-1869-gaf38b8b Jonathan Li 2017-01-31 22:47:07 Download pcsx2: Avoid having to translate the same strings twice Both strings have almost identical strings present elsewhere in the code, the only difference being that they use one less space.
v1.5.0-dev-1868-gc65e467 Jonathan Li 2017-01-31 22:45:10 No build pcsx2:windows: Fix unreferenced local variable warning Also fix some typos in the warning messages.
v1.5.0-dev-1867-g5751e38 Gregory Hainaut 2017-01-27 18:25:25 Download gsdx: use range loop instead of for_each
v1.5.0-dev-1866-gcf71049 Gregory Hainaut 2017-01-26 18:53:16 No build gsdx tc: use unsigned constant Help the compiler to generate better code C code: uint32 addr = (i >> 3u) % MAX_BLOCKS; uint32 row = addr >> 5u; uint32 col = 1 << (addr & 31u); ASM Before f48:mov eax,esi f4a:mov ecx,esi f4c:mov edx,DWORD PTR [ebp+0x8] f4f:sar eax,0x1f f52:sar ecx,0x3 f55:shr eax,0x12 f58:add ecx,eax f5a:and ecx,0x3fff f60:sub ecx,eax f62:mov eax,0x1 f67:shl eax,cl f69:shr ecx,0x5 f6c:lea edx,[edx+ecx*4] ASM After f48:mov ecx,edi f4a:mov eax,0x1 f4f:sar ecx,0x3 f52:shl eax,cl f54:shr ecx,0x3 f57:and ecx,0x7fc f5d:add ecx,DWORD PTR [ebp+0x8]
v1.5.0-dev-1865-gda054a2 Gregory Hainaut 2017-01-24 18:39:48 No build gsdx: remove useless debug log
v1.5.0-dev-1864-g09b8aae Gregory Hainaut 2017-01-22 22:27:38 No build gsdx tc: extend the wrap option to the texture cache
v1.5.0-dev-1863-gbf10873 Akash 2017-01-23 06:14:26 Download GSdx: Remove useless check and add debug messages IsEnabled() check is already done in GetDisplayRect, so it's pointless to do it here. Also updated a debug message in the GetFrameRect() function.
v1.5.0-dev-1862-ga2cdcb4 Akash 2017-01-23 05:36:37 No build GSdx-PCRTC: Improve output circuit selection Previously, the auto output circuit selection of the GSdx wasn't good, it simply defaulted to the second output circuit even when the first output circuit is also enabled. The new algorithm for auto selecting returns the merged rectangle dimensions when both of the output circuits are enabled and if the condition for merge is not satisfied then it returns the bigger output circuit.
v1.5.0-dev-1861-gbccc3ef Gregory Hainaut 2017-01-30 15:28:33 No build Merge: 72d54d3 e5e601e Merge pull request #1770 from np511/gcc-cleanup Cleanup GCC warnings - still needs some work
v1.5.0-dev-1856-g72d54d3 Gregory Hainaut 2017-01-27 14:20:46 Download Merge: 9393b20 7ff28ab Merge pull request #1792 from FlatOutPS2/Core GameDB: Add game fixes for Silent Hill 2 and 3
v1.5.0-dev-1854-g9393b20 Gregory Hainaut 2017-01-27 11:10:07 Download Merge: 754045b 03acb22 Merge pull request #1791 from turtleli/remove-old-cdvd Remove old cdvd plugins
v1.5.0-dev-1848-g754045b Jonathan Li 2017-01-26 00:42:05 No build gsdx:windows: Remove SSSE3 and AVX configurations
v1.5.0-dev-1847-g972c907 Gregory Hainaut 2017-01-27 11:05:47 No build Merge: f0393e5 56c2d20 Merge pull request #1794 from turtleli/add-cdvd-block-dump-menu pcsx2:gui: Add menu item for creating block dumps
v1.5.0-dev-1845-gf0393e5 lightningterror 2017-01-27 11:00:23 Download GSdx: Windows gui updates (#1768) * Rename CRC Hack Level "Full (Safest)" to "Full (Direct3D Recommended)" * add link/info of AMD driver epic fail status
v1.5.0-dev-1844-g625c4a9 Jonathan Li 2017-01-27 01:22:44 Download Merge: 1cf3058 8d00ae2 Merge pull request #1751 from FlatOutPS2/Lily LilyPad: Another GUI update and add more new functions
v1.5.0-dev-1839-g56c2d20 Jonathan Li 2017-01-26 19:46:14 No build pcsx2:gui: Add menu item for creating block dumps
v1.5.0-dev-1838-g1cf3058 lightningterror 2017-01-26 03:25:11 Download CP update Replace Gregory's name with PCSX2 Dev Team
v1.5.0-dev-1837-g1ecb5ae lightningterror 2017-01-23 17:20:35 No build Update Copyright v2 Revernt changes , update Gregory's name
v1.5.0-dev-1836-g0b93aa5 lightningterror 2017-01-23 17:08:34 No build Revert "Update Copyright notices/disclaimers 2017" This reverts commit fc5bdb771f9da331f0bd5447cc029a495fb82fd7.
v1.5.0-dev-1835-g7ff28ab FlatOutPS2 2017-01-26 15:15:38 No build GameDB: Add fixes for Silent Hill 2 and 3 Adds FMVinSoftwareHack gamefix to the game fixes list and activates it for Silent Hill 2 and 3.
v1.5.0-dev-1835-g3d4e1c1 lightningterror 2017-01-14 22:56:01 No build Update Copyright notices/disclaimers 2017 Update all Copyright notices/disclaimers in scripts to 2017
v1.5.0-dev-1834-g096c931 Gregory Hainaut 2017-01-23 19:14:43 Download gsdx cl: fix various compilation issues and a couple of warnings I didn't fix all the warnings (purpose was to realign code with "recent" update) Linux note: only miss 2 major items * res/tfx.cl loading * device descriptor * And various bug fixes ;)
v1.5.0-dev-1833-gd67b9cb Gregory Hainaut 2017-01-22 23:05:02 No build gsdx tc: merge page coverage code A function was already done for openCL. Use the same for others renderers
v1.5.0-dev-1832-g5c7c945 Gregory Hainaut 2017-01-22 21:47:05 Download onepad|gsdx: remove useless debug messages
v1.5.0-dev-1831-g1e7fd83 Gregory Hainaut 2017-01-22 19:05:23 Download gsdx|spu2x: fix %d/%u in printf (cppcheck)
v1.5.0-dev-1830-g077ae2e Gregory Hainaut 2017-01-22 18:44:07 No build gsdx: use (void)(0) for empty statement Reduce warning in cppcheck
v1.5.0-dev-1829-g28e1f87 Gregory Hainaut 2017-01-22 18:44:56 No build build.sh: reduce the number of define for cppcheck analysis + add cdvd giga
v1.5.0-dev-1828-g1a5f01c Jonathan Li 2017-01-10 23:05:18 Download man-page: Update and use mdoc macros [skip ci]
v1.5.0-dev-1827-g1d2ce62 Gregory Hainaut 2017-01-22 16:52:14 Download gsdx tc: comment dead code
v1.5.0-dev-1826-gd9efbfb Gregory Hainaut 2017-01-22 16:50:55 No build pcsx2: don't use npos as array index
v1.5.0-dev-1825-g6f9feee Gregory Hainaut 2017-01-22 16:45:49 No build common: init m_vtune_id
v1.5.0-dev-1824-g701743a Gregory Hainaut 2017-01-22 16:43:35 No build gsdx boost queue: init all states
v1.5.0-dev-1823-g9183d1d Gregory Hainaut 2017-01-22 16:42:01 No build gsdx osd: set m_face to null in case of error
v1.5.0-dev-1822-g9120c3b Gregory Hainaut 2017-01-22 16:34:27 No build onepad: init all fields of objects
v1.5.0-dev-1821-g5d119be Gregory Hainaut 2017-01-22 16:23:40 No build vif: init field in constructor + remove empty function
v1.5.0-dev-1820-gad7892b Gregory Hainaut 2017-01-22 16:10:43 No build svu: init all field of RANGE struct
v1.5.0-dev-1820-g03acb22 Jonathan Li 2017-01-14 02:17:29 No build plugins: Remove cdvdlinuz Superseded by PCSX2 internal ISO reader and cdvdGigaherz.
v1.5.0-dev-1819-g33a7672 Gregory Hainaut 2017-01-22 16:06:54 No build spu2x: use default contructor of the compiler
v1.5.0-dev-1819-g9b110d8 Jonathan Li 2017-01-14 02:17:12 No build plugins: Remove CDVDisoEFP Superseded by PCSX2 internal ISO reader and cdvdGigaherz.
v1.5.0-dev-1818-g44b5552 Gregory Hainaut 2017-01-22 15:42:14 Download MTVU: hide ring buffer pointer bug under the carpet There is a bug lurking around (intro of SotC). Unfortunately, I didn't find it. So instead, I added a safety net in the ring buffer reservation.
v1.5.0-dev-1818-g0ad5abb Jonathan Li 2017-01-14 02:16:52 No build 3rdparty: Remove bzip2 Now unused.
v1.5.0-dev-1817-gcb64cb6 Jonathan Li 2017-01-14 02:16:44 No build plugins: Remove CDVDiso Superseded by PCSX2 internal ISO reader.
v1.5.0-dev-1817-g81adc3e Gregory Hainaut 2017-01-20 18:20:51 Download gsdx ogl: don't use per buffer blending It increases the number of state that driver must handle.
v1.5.0-dev-1816-g3400d7e Gregory Hainaut 2017-01-18 19:26:32 No build i10n: update es mo file
v1.5.0-dev-1816-g6aef442 Jonathan Li 2017-01-14 02:16:19 No build plugins: Remove CDVDolio Superseded by PCSX2 internal ISO reader and cdvdGigaherz.
v1.5.0-dev-1815-g0d659a1 Akash 2017-01-14 14:55:19 Download GSdx: Improve captured screenshots naming Previously, when F8 was triggered multiple times in a single second, the latest captured image would replace the previous captured one as it has the same name as the previous image. The following patch detects such cases and adds a number along with the filename when new image capture is requested under the same time as the previous capture.
v1.5.0-dev-1814-g21612ca Gregory Hainaut 2017-01-18 19:12:26 Download Merge: 671a575 24c780c Merge branch 'greg/mtvu-mtgs-lockless'
v1.5.0-dev-1807-g24c780c Gregory Hainaut 2017-01-07 14:31:10 No build MTVU/GS: try to relax the readAmount atomic operation I suspect it to be the same on x86 The real issue is the various atomic in FinishGSPacketMTVU which I'm afraid will create some cpu stall
v1.5.0-dev-1806-ge3d1871 Gregory Hainaut 2017-01-18 19:10:05 No build MTVU: small thread scheduling improvement * Use yield to avoid a spin loop during WAIT * Don't flush the full buffer when we miss space
v1.5.0-dev-1805-gfff5230 Gregory Hainaut 2017-01-05 21:47:56 No build MTVU: redo properly atomic management around the MTVU ring buffer The ring buffer is composed of severals read/write by transaction. Atomic operations are only required at the start/end of the full transaction. In the middle, you can use normal variable (optimization opportunity for the compiler) Use acquire/release semantics on isBusy and vuCycles to remain 100% safe (relaxed might be doable but better be safe than sorry) Use dedicated cache line for atomic variable to avoid any conflict between CPU
v1.5.0-dev-1805-g671a575 refractionpcsx2 2017-01-18 09:28:02 Download Merge: 253057a 70cec30 refractionpcsx2 GameDB: Set VU rounding to nearest in Sonic R (Sonic Gems Collection).
v1.5.0-dev-1804-gd589be9 Gregory Hainaut 2017-01-05 09:55:59 No build GIF: remove 'done' of the GS_Packet struct The struct is copied in various ring buffer (hot path) We only need the return status of the function so use a reference instead of a state variable Side note: if we align the struct to 16B maybe the compiler can use SSE to copy it. Warning: it breaks save state compatibility
v1.5.0-dev-1803-g253057a Gregory Hainaut 2017-01-17 18:47:52 Download Merge: 8fe94ec 240191d Merge pull request #1777 from IlDucci/master Updating Spanish translation
v1.5.0-dev-1803-g7b39840 Gregory Hainaut 2017-01-05 08:45:32 No build MTVU/MTGS: use a mutex free ring buffer Most of the time the mutex was likely optimized. Now we have the guarantee that thread won't block.
v1.5.0-dev-1802-ge4f4350 Gregory Hainaut 2017-01-05 09:03:58 No build boost ring queue: dedicate cache line for atomic variable Bad for data cache ! But it might be better for atomic operation.
v1.5.0-dev-1802-g240191d Víctor "IlDucci 2017-01-16 22:03:29 No build Updating Spanish translation Updating the Spanish translation with the latest updates.
v1.5.0-dev-1802-g70cec30 Aced14 2017-01-17 05:25:28 No build GameDB: Set VU rounding to nearest in Sonic R (Sonic Gems Collection). Fixes #1759.
v1.5.0-dev-1801-g8779583 Gregory Hainaut 2017-01-05 08:40:23 No build boost ring queue: use % to wrap the index For power of 2, it is replaced with a single and instruction. If it potentially faster than branch. But it worths a benchmark
v1.5.0-dev-1801-g8fe94ec Gregory Hainaut 2017-01-16 19:43:16 Download Merge: f9c2025 fffd829 Merge pull request #1776 from FlatOutPS2/DX Revert "gsdx tc: partial support of pseudo depth for Dx"
v1.5.0-dev-1800-gfffd829 FlatOutPS2 2017-01-16 17:51:02 No build Revert "gsdx tc: partial support of pseudo depth for Dx" This reverts commit https://github.com/PCSX2/pcsx2/commit/d6383e6c211e03a9bb036c6fc8655cd6bba8b9ff It created a regression in Everybody's Golf 4/Hot Shots Golf 4, breaking the renderering when depth emulation is disabled/when using a Direct3D Hardware renderer.
v1.5.0-dev-1800-g725aacc Gregory Hainaut 2017-01-05 08:39:28 No build boost ring queue: extend the interface to ease replacement of dequeue class in core
v1.5.0-dev-1799-gf9c2025 Gregory Hainaut 2017-01-15 19:55:40 Download gsdx tc: avoid any pitfall with 1 << 31 Based on Turtleli feedback "1 << 31 is undefined in C++11, but defined in C++14"
v1.5.0-dev-1798-g87cf7b6 Gregory Hainaut 2017-01-12 21:17:01 No build gsdx tc: implement a safe RemoveAt The code is now a mirror of the ::add. So 1 insert == 1 erase This way it won't crash on future update. And it will support future GS memory wrapping improvement.
v1.5.0-dev-1797-gd1315b6 Gregory Hainaut 2017-01-12 21:04:00 No build gsdx tc: save list iterator to allow fast removal ZoE2: RemoveAt overhead plummet to 0.5%. It was 17% ! However insertion is a bit slower. Due to the begin() after the push_front v2: use std:: for lists and arrays
v1.5.0-dev-1796-g87fc4c1 Gregory Hainaut 2017-01-13 21:02:14 No build gsdx tc: skip draw call when input texture can't be fetched Avoid garbage on Full Spectrum Warrior
v1.5.0-dev-1795-ge5e601e np511 2017-01-29 10:35:02 No build Use GResources API instead of deprecated inline
v1.5.0-dev-1795-g2f972b9 Gregory Hainaut 2017-01-11 22:10:41 No build gsdx tc: allow a hit on older depth buffer Avoid an issue when rendering take some shortcut (Full Spectrum Warrior) Close #1757
v1.5.0-dev-1794-g15d66cf np511 2017-01-29 10:34:34 No build Properly format
v1.5.0-dev-1794-g3acac32 FlatOutPS2 2017-01-12 01:27:03 No build GSdx: Remove/move CRC hacks Removes Alpine Racer 3 hack. Issue has been resolved. Moves NanoBreaker hack. Issue has been resolved for OpenGL and hack has been moved to DX only. Moves Tri-Ace games hacks. Hacks are also necessary for OpenGL with "Partial" CRC Hack Level to prevent massive slowdown. Move Tales Of Legendia hack back as it's also necessary for OpenGL with "Partial" CRC Hack Level to prevent graphical issues. Close: https://github.com/PCSX2/pcsx2/issues/1698 Added PAL and NTSC-U CRC's for Ar tonelico II.
v1.5.0-dev-1793-g936d9ed np511 2017-01-29 10:31:16 No build Remove old/pointless code
v1.5.0-dev-1793-g52ec143 Jonathan Li 2017-01-12 19:43:08 Download gsdx:windows: Fix deprecated ATL attributes warning
v1.5.0-dev-1792-gfe1947e Jonathan Li 2017-01-14 00:29:41 No build gsdx: Fix minor user visible typos Well. it should be better; but my grammar is questionable at times,
v1.5.0-dev-1792-gde6216b np511 2017-01-29 10:27:43 No build Remove warnings about ISO C++11 conformance
v1.5.0-dev-1791-g696510d Gregory Hainaut 2017-01-12 14:44:42 Download Merge: 8cf3a83 f5e6c82 Merge pull request #1763 from guoyunhe/patch-1 Translate Simple Chinese in .desktop file
v1.5.0-dev-1790-gf5e6c82 Guo Yunhe 2017-01-12 12:32:59 No build Translate Simple Chinese in .desktop file Add Simple Chinese translation in .desktop file Change "Playstation" to "PlayStation". (Official name)
v1.5.0-dev-1789-g8cf3a83 Gregory Hainaut 2017-01-11 21:25:09 Download gsdx: try to ask GCC to generate not dumb code Unfortunately it requires at least GCC6. If a nice guy can check the generated code on GCC6. I don't know clang status. Here the only example, I have found on the web https://developers.redhat.com/blog/2016/02/25/new-asm-flags-feature-for-x86-in-gcc-6/ Current generated code in GSTextureCache::SourceMap::Add 38b3:bsf eax,esi 38b6:add esp,0x10 38b9:test esi,esi 38bb:jne 387e <GSTextureCache::SourceMap::Add(GSTextureCache::Source*, GIFRegTEX0 const&, GSOffset*)+0x6e> BSF already set the Z flag when input (esi) is 0. So it would be better to not put a silly add before the jump and to skip the test operation.
v1.5.0-dev-1788-g1fbee92 Gregory Hainaut 2017-01-11 20:13:53 No build gsdx tc: add a comment for a potential "ASM" optimization I'm not sure it worth it yet. But a generic function would be nice for future.
v1.5.0-dev-1787-gced2dd9 Gregory Hainaut 2017-01-11 18:43:45 No build gsdx: hidden option disable_hw_gl_draw OMG, Zone of Ender got a speed boost from 11 fps to 45 fps Seriously, the goal is to allow benchmarking GSdx without too much overhead of the main renderer draw call Note: unlike the null renderer, texture/vertex uploading, 2D draw, texture conversions are still done.
v1.5.0-dev-1786-g6dabc68 Gregory Hainaut 2017-01-11 18:32:02 No build gsdx linux gui: compact the GUI for Nx768 display (seriously guy it is time to upgrade !) * move the post-processing frame into the OSD tab * Rename Global Settings to Renderer Settings * put monitor and indicator check box on the same line At least we have a similar number of options by tab
v1.5.0-dev-1785-gf5fbfe9 Gregory Hainaut 2017-01-11 18:23:34 No build gsdx: fix warning: variable ‘success’ might be clobbered by ‘longjmp’ or ‘vfork’ [-Wclobbered]
v1.5.0-dev-1784-g62c21fd Jonathan Li 2017-01-10 22:11:15 Download i10n: Update pt_BR (Brazilian Portuguese) .mo files
v1.5.0-dev-1783-g791dc84 Jonathan Li 2017-01-10 21:47:33 No build gsdx:gtk: Update GUI Set slider ranges to 0-100, which matches what Windows uses. Add OSD maximum log messages option and tooltips.
v1.5.0-dev-1782-g6a7c38f FlatOutPS2 2017-01-06 16:43:08 Download GSdx: Minor update to GS Settings Dialog Update a few parts of the GS Shader dialog to reflect the improvements from the OSD dialog code.
v1.5.0-dev-1781-gda57014 FlatOutPS2 2017-01-06 16:40:31 No build GSdx OSD: Add Windows UI and new option Adds Windows UI and option to limit the amount of log messages on the screen at the same time/in the buffer.
v1.5.0-dev-1780-gd42759c FlatOutPS2 2017-01-03 20:32:10 No build GSdx OSD: Minor log improvements
v1.5.0-dev-1779-g83b5bdb Gregory Hainaut 2017-01-10 11:46:48 Download Merge: b02cc6e fcdc3a4 Merge pull request #1753 from josephgbr/master Update Brazilian Portuguese translation
v1.5.0-dev-1777-gb02cc6e refractionpcsx2 2017-01-09 23:37:15 Download Whoops, over zealous with removing things.
v1.5.0-dev-1776-gfcdc3a4 Rafael Fontenelle 2017-01-09 12:53:02 No build Update Brazilian Portuguese translation
v1.5.0-dev-1776-gb0baa8d refractionpcsx2 2017-01-09 23:30:54 No build Revert CLUT change, seems it causes more problems than it solves. Leaving the comment for future investigation
v1.5.0-dev-1775-g7c4a952 Gregory Hainaut 2017-01-07 17:08:57 Download Revert "gsdx tc: always clear a new depth buffer" This reverts commit f77c1900faf2baa3ffd1ca538f3b444c743b2444. Conflicts: plugins/GSdx/GSTextureCache.cpp Another fix was done later for Jak cut scene (or FMV). One game got a regression (don't remember which)
v1.5.0-dev-1774-g3fab287 Gregory Hainaut 2017-01-07 16:38:13 Download onepad: don't load joyid_map from the ini Old option from the older GUI can cause issue. Close #1139
v1.5.0-dev-1773-g5c6d10d Gregory Hainaut 2017-01-07 16:01:23 Download i10n: remove build file
v1.5.0-dev-1772-g285bcbc Jonathan Li 2017-01-07 15:49:33 Download vifUnpack: Report the correct number of bytes It now reports 6904 bytes instead of just less than 4GB.
v1.5.0-dev-1771-gc2e21fa Jonathan Li 2017-01-02 14:52:54 Download gsdx: Don't use atomic for exit variable All accesses are protected by locks, so there's no need for it to be atomic.
v1.5.0-dev-1770-gcb2c9ce Jonathan Li 2017-01-02 13:10:06 No build gsdx: Don't use separate count variable It's only ever updated after the queue is updated, so its state will always lag slightly behind it. It's sufficient to just use empty(). This seems to fix some caching issues that were noticeable on Skylake CPUs (#998).
v1.5.0-dev-1769-ga583faf Jonathan Li 2017-01-02 13:11:14 No build gsdx: Use lock instead of loop to terminate threads
v1.5.0-dev-1768-gb244de7 Jonathan Li 2017-01-01 22:31:24 No build gsdx: Use separate mutex for waiting In the previous code, the worker thread would notify the MTGS thread while the mutex is still locked, which could cause the MTGS thread to wake up and immediately go back to sleep again since it can't lock the mutex. Use a separate mutex for waiting, which avoids the issue.
v1.5.0-dev-1767-g93471d4 Gregory Hainaut 2017-01-07 13:45:49 No build build: workaround to detect freetype on my Debian system I don't know if recent Cmake/Debian work better.
v1.5.0-dev-1766-g648cc2b Gregory Hainaut 2017-01-07 13:48:35 Download Merge: 80be9d9 09c7237 Merge pull request #1693 from ssakash/framebuff GSDX: Pass total height of framebuffer on GetOutput()
v1.5.0-dev-1764-g80be9d9 ramapcsx2 2017-01-06 22:21:03 Download Merge: 98e8d93 f441efd Merge pull request #1709 from turtleli/cdvd-street-fighter-ex3 cdvd: Street Fighter EX3 (NTSC-J) black screen fix.
v1.5.0-dev-1762-g09c7237 Akash 2016-12-12 09:00:25 No build GSDX: Pass total height of framebuffer on GetOutput() Some PSX games seem to store image data of the drawing results in an undeterminate area out of range from the current context buffer. At such cases, calculate the height of both the frame memory rectangles combined. What happens on "Crash bash" - * At first draw, scissoring is limited to SCAY0- 0 & SCAY1- 255 * At second draw, scissoring is limited to SCAY0- 255 & SCAY0-511 Previously, we limited the height to the value of one single output texture, so instead of that let's calculate the total height of both the two buffers combined to prevent such issues.
v1.5.0-dev-1761-g98e8d93 refractionpcsx2 2017-01-04 17:21:18 Download Merge: ecd00d3 6c521c3 Merge pull request #1728 from ssakash/custom_regression GSDX-TextureCache: Fix corner cases on custom resolution scaling
v1.5.0-dev-1758-gecd00d3 Gregory Hainaut 2017-01-04 17:03:38 Download Merge: fce2814 f55f3b9 Merge pull request #1729 from np511/master Extend LTO support and remove warnings
v1.5.0-dev-1756-gfce2814 Jason Brown 2016-09-18 22:44:10 Download Added callbacks for OSD Log and Monitor. Added wrappers in PCSX2 main for callbacks. Added some basic info calls (e.g. Saving loading FPS)
v1.5.0-dev-1755-g44e671b Jason Brown 2016-12-10 04:58:45 No build Add an RGBA getter for ConsoleColors
v1.5.0-dev-1754-g248ad0d Jason Brown 2016-09-18 22:42:36 No build Added config page to linux setting dialog
v1.5.0-dev-1753-gb8a84d1 Jason Brown 2016-09-18 22:40:51 No build Added OSD Manager which depends on FreeType2. Added functions into GSDeviceOGL to render OSD and a point shader.
v1.5.0-dev-1752-g4c08439 Jason Brown 2016-09-18 22:12:40 No build Changed the GSBufferOGL interface from map and upload to map and unmap. This allows rendering directly into the OGL buffer instead of having to do copy at some point.
v1.5.0-dev-1751-gb87881c Gregory Hainaut 2017-01-03 10:36:29 Download Merge: 9d1b27c 048b657 Merge pull request #1735 from FlatOutPS2/W GSdx: Prevent FMV crash
v1.5.0-dev-1750-gf55f3b9 np511 2017-01-01 01:01:14 No build Removes LTO warnings and sets -flto=number of cores.
v1.5.0-dev-1750-g048b657 FlatOutPS2 2017-01-02 21:14:54 No build GSdx: Prevent FMV crash Fixes FMV crashing PCSX2 in The Simpsons: Road Rage.
v1.5.0-dev-1749-g9d1b27c Gregory Hainaut 2016-12-31 17:42:38 Download miss a ; I don't know what I compiled for my previous push !
v1.5.0-dev-1748-g6c521c3 Akash 2016-12-31 15:23:54 No build GSdx-TC: Remove some old hacks Previously, we only calculated the width of a single output circuit which lead to missing a single pixel from the other output circuit which in turn causes offset issues in Persona games, I have customized GetDisplayRect() to now also calculate the dimensions of the merged rectangle when both the output circuits are enabled through the PMODE register, so this hack is no longer needed. :) TL;DR - The above commit of mine accurately handles the offset issues by calculating union of the rects, removing this stupid hack. (not insulting any other developers, this stupid hack was mine :)
v1.5.0-dev-1748-g1be3f48 Gregory Hainaut 2016-12-31 16:59:38 No build gsdx sw: minor fix on the thread management * Upgrade the counter to signed 32 bits. 16 bits is too small to contains the 64K value. * Read ThreadProc/m_count when the mutex is locked * Use old value of the fetch instead to read back the new value
v1.5.0-dev-1747-gb56ff3f Akash 2016-12-31 15:16:40 No build GSDX-TC: Pass merged output size for scaling Passes the merged output circuit as the base size for texture cache scaling code. Helps fixing scaling issues where games use both of the output circuits for rendering. Future Note: Alter the behavior of IsEnabled() check always preferring the second output circuit for some weird reason. I plan on changing it to a better auto-output circuit selection mechanism but that could probably be done some time in the future.
v1.5.0-dev-1747-g14a76a8 Gregory Hainaut 2016-12-31 13:37:43 No build cmake: don't use SSE2 suffix on libgsdx.so file In debug build, SIMD is disabled, so it is dangerous (use wrong binary) to debug
v1.5.0-dev-1746-g761ce60 Gregory Hainaut 2016-12-31 11:40:18 Download i10n: refresh translated based on latest string change
v1.5.0-dev-1745-g7a61dc2 refractionpcsx2 2016-12-30 23:00:54 Download GSDX: CLUT temp old regression fix for the Romance of the Three Kingdoms games, until somebody who knows what they are doing fixes it properly :P
v1.5.0-dev-1744-g8fecd35 refractionpcsx2 2016-12-27 13:08:18 Download Merge: c88cd1b 9b6c3bd refractionpcsx2 GSdx Merge Circuit: Fix regression and issue
v1.5.0-dev-1743-g8d00ae2 FlatOutPS2 2017-01-26 17:02:20 No build LilyPad: UI restructure UI restructure and improvements.
v1.5.0-dev-1742-gc88cd1b refractionpcsx2 2016-12-27 01:00:00 Download Merge: af3c1fc c92830b Merge pull request #1720 from ssakash/rtc PCSX2-Counters: Fix RTC counting in Progressive modes
v1.5.0-dev-1742-g6074d60 FlatOutPS2 2017-01-26 19:14:34 No build LilyPad: Replace Turbo hack The "L3 Toggles Turbo" hack has been removed and been replaced by a bindable Turbo button on the Pad tabs. The Turbo function in the input configuration has been renamed Rapid Fire.
v1.5.0-dev-1741-g6e54dfe FlatOutPS2 2017-01-26 19:13:05 No build LilyPad: Remove outdated hacks Removes Ignore Key(hasn't functioned since LilyPad 0.9.9 (PCSX2 0.9.6)), and "Send escape on window close" hack (unnecessary for PCSX2 and caused issues with other emulators).
v1.5.0-dev-1740-gc92830b Akash 2016-12-24 07:17:05 No build PCSX2-Counters: Fix RTC counting at certain cases Previously, the seconds variable of the RTC was updated on progressive modes after every 50 Vsyncs, which was obviously wrong. The code has been adjusted to update the RTC with respect to the vertical frequencies of various other video modes.
v1.5.0-dev-1740-gaf3c1fc refractionpcsx2 2016-12-24 21:09:47 Download Gif MFIFO: Slight Optimisation for GIF MFIFO heavily used area. Hopefully this translates well to slower systems :) Tekken Tag: Before: 79-81fps After: 82-84fps Front Mission 4 intro (as it pans over the roofs) Before: 158-159fps After: 165-166fps
v1.5.0-dev-1740-g9163ed3 FlatOutPS2 2016-12-30 20:03:58 No build LilyPad: Add Exclude Input option This new option on the pad tabs disables an input so it will be ignored when trying to bind another input. This is helpful when binding controls for a device with an input that's difficult to center like an accelerator, or just always active like a faulty button or analog stick.
v1.5.0-dev-1739-gf8a79e5 FlatOutPS2 2016-12-30 19:58:24 No build LilyPad: Add neGcon support Adds neGcon as a new pad type. For use with several PS1 and PS2 games like the Ridge Racer and Ace Combat series.
v1.5.0-dev-1739-g7aa554b refractionpcsx2 2016-12-22 22:12:16 Download GameDB: Adding Hugo: Magic in the Trollwoods
v1.5.0-dev-1738-g8038ce1 Akash 2016-12-22 00:21:07 Download GSDX: Cleanup warnings on MSVC (#1694) Explicitly cast some bitfields/local loop variables to uint8 as these functions have uint8 as the parameter datatype.
v1.5.0-dev-1737-g10eb88f Jonathan Li 2016-12-21 23:30:27 Download Merge: 5a63a62 58e4076 Merge pull request #1706 from PCSX2/greg/vif-hash Greg/vif hash
v1.5.0-dev-1730-g58e4076 Gregory Hainaut 2016-12-18 22:51:23 No build vif: update alignment constraint 16B alignment is now useless for nVifBlock (no more SSE) However update the alignment of bucket to 64B. It will reduce cache miss probability in the find loop
v1.5.0-dev-1729-gd812222 Gregory Hainaut 2016-12-16 13:24:03 No build vif: use u32 code instead of u8/u16 It avoids memory stalls and greatly reduces the overhead of the dVifUnpack function Here a vtune summary of this branch (done on SotC init) dVifUnpack<1> was 14.5% of effective VU thread time dVifUnpack<1> is now 3.8% of effective VU thread time I hope it will translate to better fps
v1.5.0-dev-1728-gef75b36 Gregory Hainaut 2016-12-18 13:43:40 No build vif: move back the cache seach in the unpack function Avoid the various move to return the value (actually due to the pointer)
v1.5.0-dev-1727-ge4c2c53 Gregory Hainaut 2016-12-16 11:58:33 No build vif: inline dVifsetVUptr function It avoid a double cmp/jmp on the dynarec/interpreter mode.
v1.5.0-dev-1726-g6ae082d Gregory Hainaut 2016-12-16 11:42:18 No build vif: compute the length during the compilation stage
v1.5.0-dev-1725-g7a33cda Gregory Hainaut 2016-12-15 19:53:22 No build vif: replace sse cmp code with standard cmp Standard instruction are faster to execute besides the CPU can optimize the cmp/jne SSE e0:add ecx,0x10 e3:cmp eax,0x7 e6:jg1b0 <void dVifUnpack<0>(unsigned char const*, bool)+0x1b0> enter_loop: ec:vpcmpeqd xmm0,xmm1,XMMWORD PTR [ecx] f0:vmovmskps eax,xmm0 f4:cmp eax,0x7 f7:jne e0 <void dVifUnpack<0>(unsigned char const*, bool)+0xe0> Standard cmp d8:add eax,0x10 db:mov esi,DWORD PTR [eax+0xc] de:test esi,esi e0:je190 <void dVifUnpack<0>(unsigned char const*, bool)+0x190> enter_loop: e6:cmp ecx,DWORD PTR [eax+0x4] e9:jne d8 <void dVifUnpack<0>(unsigned char const*, bool)+0xd8> eb:cmp DWORD PTR [eax+0x8],ebx ee:jne d8 <void dVifUnpack<0>(unsigned char const*, bool)+0xd8> v2: use reference instead of a pointer for find parameter
v1.5.0-dev-1724-g2320efe Gregory Hainaut 2016-12-15 17:38:22 No build vif: increase buckets number to 64K It allow to compare only 8B in the lookup so SSE could be replaced with general instruction As a bonus, it allow to compute the hash key with a mov rather than modulo (which was an 'and')
v1.5.0-dev-1723-g1a32062 Gregory Hainaut 2016-12-15 17:33:41 No build vif: repack nVifBlock struct cl/wl can fit in a single byte. Add a 2B length field instead. It will contains the pre computed length to reduce dVifsetVUptr overhead
v1.5.0-dev-1722-gd34e99b Gregory Hainaut 2016-12-15 17:15:58 No build vif: handle the special case 0 in the compilation stage (rather than lookup)
v1.5.0-dev-1721-g555c96a Gregory Hainaut 2016-12-14 19:12:31 No build vif: reorganize dVifUnpack Inline the execution part Add a num parameter to dVifsetVUptr Use a local variable for the nVifBlock instead of a global struct state The goal is to ease future update of the nVifBlock struct
v1.5.0-dev-1720-g10b3d42 Gregory Hainaut 2016-12-13 19:47:31 No build vif: new implementation of the hash bucket Previous implementation saved the both the chain pointer and the chain size Rational: size is useful to add new element and to detect the end of the chain Vif cache is rarely miss. So 'add' is barely called and the end of a chain is barely reached. New implementation will add a null cell at the end of the chain. As a cell contains a x86 pointer, if is null you could conclude that you reach the end of the chain. The 'add' function will traverse the chain to get the current size. It is a cold path besides the chain is often short (< 4). The 'find' function only need to check the startPtr bytes to detect the end of the loop. Note: SizeChain was replaced with a std::array
v1.5.0-dev-1720-g5a63a62 Jonathan Li 2016-12-17 23:38:04 Download cdvdgigaherz: Fix read past the end of the buffer
v1.5.0-dev-1719-gf2edc50 Jonathan Li 2016-12-17 23:03:50 No build cdvdgigaherz: Improve prefetch logic Avoid reading past the end of the disk. Avoid waiting when there are prefetches remaining. Fix the maths so that the first prefetch after a request attempts to read the next block of sectors and not the block of sectors that was just read (which will just be skipped anyway because the data has just been cached). Avoid potential prefetch after disk is swapped (though disc swap doesn't work properly if you just eject and insert a different disk). Stop prefetching on disk read failure (Suikoden hits this case - 2048 byte reads are requested, but only 2352 byte reads will succeed). Also reduce the read retry count to 2.
v1.5.0-dev-1719-gc58b049 Gregory Hainaut 2016-12-13 09:57:23 No build vif: remove the type template of HashBucket The class is designed and optimized for the layout of nVifBlock. Besides it will ease future improvement.
v1.5.0-dev-1718-gc368618 Gregory Hainaut 2016-12-10 12:16:05 No build vif: use intrinsic cast instead of ugly define
v1.5.0-dev-1718-gc1160f4 Jonathan Li 2016-12-17 15:18:10 No build cdvdgigaherz: Rename variables/parameters in cdvdDirectReadSector s/sector/sector_block s/first/sector
v1.5.0-dev-1717-g3f89f4b Jonathan Li 2016-12-17 15:17:27 No build cdvdgigaherz: Use constant for sectors per read
v1.5.0-dev-1717-g1acc81c Gregory Hainaut 2016-12-12 19:20:26 No build vif: don't allocate vifblock hash on the heap Avoid an extra indirection to access the hash bucket (Find function)
v1.5.0-dev-1716-gf441efd Jonathan Li 2016-12-18 17:18:51 No build cdvd: Set the data ready flag after a finished transfer Fixes a black screen loading issue in Street Fighter EX3 (NTSC-J).
v1.5.0-dev-1716-g3dc7dc0 Gregory Hainaut 2016-12-10 13:53:13 No build vif: improve block compilation management Safety: * check remaining space before compilation * clear hash if recompiler is reset Perf: * don't research the hash after a miss * reduce branching in Unpack/ExecuteUnpack Note: a potential speed optimization for dVifsetVUptr Precompute the length and store in the cache. However it need 2B on the nVifBlock struct. Maybe we can compact cl/wl. Or merge aligned with upkType (if some bits are useless)
v1.5.0-dev-1716-g0708d7c Jonathan Li 2016-12-18 15:32:13 Download onepad: Fix variable type Fixes a type limits warning on a 64-bit build.
v1.5.0-dev-1715-gc974a0d Jonathan Li 2016-12-18 15:31:27 No build pcsx2: Fix "ISO Selector" menu item removal memleak Delete() deletes the menu item but keeps the sub menu. Remove() doesn't delete the menu item. Also use AppendSubMenu - using Append on a submenu is deprecated.
v1.5.0-dev-1715-gb0b5c27 Gregory Hainaut 2016-12-10 12:34:57 No build vif: remove useless state from nVifStruct
v1.5.0-dev-1715-g5c53708 Jonathan Li 2016-12-17 17:46:39 No build cdvd: cdvdRead08 is interrupt reason, not status It seems there was a bad copy paste that caused PwOff to be changed to Status in bc9e0b08adbe4922433a980ee82166ef03d987c2.
v1.5.0-dev-1714-gc2587ab Gregory Hainaut 2016-12-16 22:01:06 Download mVU: always call perf before leaving the compilation function I misses some early return in my first tentative. Now VTune shows me properly the time in VU recompiler. Note: It seem some block overlap (likely due to the branching mess). But it is still way better than no data
v1.5.0-dev-1713-g632b497 Gregory Hainaut 2016-12-16 20:42:07 No build common: remove memset duplicates Use standard memset instead of memset_8 Move memzero/memset8 in a common OS file.
v1.5.0-dev-1712-gb3474b5 Gregory Hainaut 2016-12-14 18:33:23 Download MTVU/gif: prebuilt the fake packet GS_Packet constructor calls memset which is quite slow and useless as data is overwritten Vtune overhead of Gif_Unit::Execute goes from 5.8% to 3.0% (EE thread)
v1.5.0-dev-1711-g29d2292 ramapcsx2 2016-12-13 23:54:58 Download Merge: 61669d1 ff98dac Merge pull request #1696 from FlatOutPS2/master psxmode: Correct exe name for several PSX titles
v1.5.0-dev-1710-gff98dac FlatOutPS2 2016-12-13 17:32:26 No build psxmode: Correct exe name for several PSX titles Several PSX titles lack a backslash in the elf path, which made the disc serial contain 'cdrom:', this caused savestate issues in those ganes. Solves: https://github.com/PCSX2/pcsx2/issues/1692
v1.5.0-dev-1709-g61669d1 Jonathan Li 2016-12-13 00:00:43 Download gsdx:png: Fix accidental resource leak Oops. Unfortunately it'll reintroduce the clobbering warning on gcc 4.9.
v1.5.0-dev-1708-gb178423 Jonathan Li 2016-12-12 18:53:53 Download gsdx-replayer:cmake: Reduce build time/filesize Avoid building GSdx twice if the replayer is being built.
v1.5.0-dev-1707-g2c3fd16 Jonathan Li 2016-12-12 18:48:56 No build gsdx-replayer:linux: Fix strict-aliasing warnings Use a reinterpret_cast instead of casting the function pointer address to a void** and dereferencing it. Also remove an unnecessary (void) and avoid including stdafx.h.
v1.5.0-dev-1706-gd4a6e18 Jonathan Li 2016-12-12 18:39:05 No build gsdx:png: Fix gcc clobber warnings Don't adjust 'image' and just use an additional offset. 'success' was kinda unnecessary when true or false could just be directly returned. Move 'compression' clamping out to GSPng::Save instead. And throw in a whole bunch of const for good measure.
v1.5.0-dev-1705-g415090d Jonathan Li 2016-12-10 23:30:27 Download common: Avoid wchar_t in pxTextWrapper wchar_t is 16-bits on Windows, which can't actually properly fit all Unicode characters. Use the wx3.0.x wxTextWrapper approach of using iterators that increment by actual characters to fix the issue, and also switch to using the std::string style functions in wxString.
v1.5.0-dev-1704-gafe86a5 Jonathan Li 2016-12-10 22:51:21 No build cmake: Only use -fprofile-dir when PGO is used It stops clang from warning that '-fprofile-dir' is not supported.
v1.5.0-dev-1703-ga83042d Akash 2016-11-17 16:30:35 Download PCSX2-WX: Update strings in Language dialog
v1.5.0-dev-1702-g83eb79c Akash 2016-11-06 17:38:12 No build PCSX2-WX: Proper source medium on menuitem Previously the boot menu items always displayed "Boot CDVD" regardless of the current source medium, this behavior has been fixed to properly adjust the text when source medium is changed. Now it'll display Boot CDVD/ISO/BIOS with respect to the current source medium. v2: Some instances of "Iso" have been changed to "ISO" for consistency. v3: Remove the unnecessary "Reboot" on menu item labels, saves some string translations. v4: Add a new shortcut key for the primary boot menu item.
v1.5.0-dev-1701-gb86518e Akash 2016-11-05 19:31:41 No build CDVD: Convert CDVD_SourceType into enum class * Add a template function for underlying type conversions of enumerations
v1.5.0-dev-1700-gf367fa5 Akash 2016-11-05 18:48:23 No build PCSX2-WX: Fix Shutdown menu item behavior There is already a dedicated bind event to handle the gray out of the menu item, so let's just gray it out initially and let the bind event handler do it's thing. The previous behavior would only gray out the menu item when all the plugins are in a non-active state which didn't seem ideal as the plugins were shutdown only when closing PCSX2 (or) switching plugins.
v1.5.0-dev-1699-g259b813 Akash 2016-11-05 18:16:28 No build PCSX2-WX: Disable HostFs for release builds
v1.5.0-dev-1698-g947b6b5 FlatOutPS2 2016-11-30 14:03:53 Download LilyPad: Add Device Select option Adds a device select option that hides bindings and disables binding new inputs from all non-selected devices on the bindings list. This also avoids input conflict issues when one controller is recognized as several devices through different APIs.
v1.5.0-dev-1697-g872ab9d FlatOutPS2 2016-11-30 13:52:32 No build LilyPad: Add Configure on bind option Part of the GUI update, this function switches to the configuration page immediately after binding an input instead of staying on the bindings page.
v1.5.0-dev-1696-g1f8608f FlatOutPS2 2016-11-30 13:39:12 No build LilyPad: GUI update Updates the UI by reducing the height of the plugin window. This has been achieved by removing some buttons below the diagnostics and bindings list and incorporating those functions into the lists(accessible by right-clicking in the list). The binding configurations on the Pad tabs have been moved to a separate page, like the Forcefeedback bindings, to separate the configuration from the bindings.
v1.5.0-dev-1695-gdeaceb6 FlatOutPS2 2016-11-29 20:31:22 No build LilyPad: Add skip deadzone option Adds a skip deadzone option to the Pad tabs. With the normal deadzone, if the control input value is below the deadzone threshold, the input is ignored. However, some controllers also benefit from shortening the input range by skipping a deadzone.
v1.5.0-dev-1694-g61a6fe9 Akash 2016-12-06 07:24:15 Download GSDX: Apply saturation only to interlaced video mode JMMT uses a bigger display height on NTSC progressive scan mode, which is not really unusual hence adjust the saturation hack to only take effect on interlaced NTSC mode. However, the whole double screen issue on FMV still exists. As a bit of information, this game has the second output disabled but seems to have some valid data inside of it, maybe the second output data is leaked into the first one? most likely a bug in the frambuffer data management rather than a CRTC issue (needs to be investigated)
v1.5.0-dev-1693-gb9d5784 np511 2016-12-05 16:57:53 Download Adds PGO support. Profile data is stored in a folder called profile in the top-level source directory. The build folder should NOT be transferred between computers when PGO is used, though I don't see why anyone would be doing so anyway. Also adds support for PGO and LTO to the build.sh script.
v1.5.0-dev-1692-g40ac87c Gregory Hainaut 2016-12-10 11:25:58 No build Merge: 07d7905 7f64f39 Merge pull request #1690 from PCSX2/greg/vtune Greg/vtune
v1.5.0-dev-1691-g7f64f39 Gregory Hainaut 2016-12-08 09:53:00 No build vtune: count the number of ERET to trigger a quick exit The purpose is to stop vtune profiling in a predictable way. It allows to compare multiple runs. ERET is called every syscall/interrupt return so it is proportional to the EE program execution.
v1.5.0-dev-1690-g031b6e6 Gregory Hainaut 2016-12-04 21:47:04 No build common: improve vtune merge support Mapping the full buffer is killer on Vtune (either crash or requires a huge processing time). Instead keep the same ID for code in the same buffers. I think all buffers are correctly mapped now but I still miss the frame pointer for VU code.
v1.5.0-dev-1689-gb9369e7 Gregory Hainaut 2016-12-04 21:12:29 No build pcsx2: remove the reserve feature of recompiler memory Cons: * requires ~180MB of physical memory (virtual memory is the same so it doesn't impact the 4GB limit) From steam: 98.81% got at least 2GB of RAM. 83.62% got at least 4GB of RAM. That being said, it might not really increase RAM requirements as OS could put the new allocation in the swap. Pro: * code is much easier * remove at least half of the signal listener * last but not least, it is way easier for profiler/debugger
v1.5.0-dev-1688-g903d359 Gregory Hainaut 2016-12-04 19:59:24 No build pcsx2: add a --profiling cli option Disable Framelimiter and Vsync So you can profile real data instead of the idle time between vsync ;)
v1.5.0-dev-1687-g0453e5c Gregory Hainaut 2016-12-04 18:46:02 No build cmake: improve vtune integration Year is included in the path so search in order 2018/2017/2016 Not ideal but at least all logic is inside the FindVtune module
v1.5.0-dev-1686-g07d7905 Akash 2016-12-02 09:08:13 Download GSDX: Fix output texture height calculation Previously, the height of the frame offset was also considered for the total height of the texture which was obviously wrong as the portion before the offset value isn't part of the frame memory.
v1.5.0-dev-1685-g4d39bbe Gregory Hainaut 2016-12-08 22:07:36 Download Merge: faa46bb ac78688 Merge pull request #1688 from turtleli/gsdx-thread gsdx: Use std::thread and std::function for GSJobQueue
v1.5.0-dev-1684-gac78688 Jonathan Li 2016-11-09 02:34:48 No build gsdx: Make GSJobQueue non-inheritable In the previous code, the threads were created and destroyed in the base class constructor and destructor, so the threads could potentially be active while the object is in a partially constructed or destroyed state. The thread however, relies on a virtual function to process the queue items, and the vtable might not be in the desired state when the object is partially constructed or destroyed. This probably only matters during object destruction - no items are in the queue during object construction so the virtual function won't be called, but items may still be queued up when the destructor is called, so the virtual function can be called. It wasn't an issue because all uses of the thread explicitly waited for the queues to be empty before invoking the destructor. Adjust the constructor to take a std::function parameter, which the thread will use instead to process queue items, and avoid inheriting from the GSJobQueue class. This will also eliminate the need to explicitly wait for all jobs to finish (unless there are other external factors, of course), which would probably make future code safer.
v1.5.0-dev-1683-gcdeed34 Jonathan Li 2016-10-31 20:47:21 No build gsdx: Replace platform-specific threads with std::thread GSThread now doesn't seem to have a purpose, so it's been removed.
v1.5.0-dev-1682-gfaa46bb Jonathan Li 2016-12-07 21:25:45 Download gui: Fix Plugin Selector panel memory leak SafeList is totally unsafe for non-POD objects.
v1.5.0-dev-1681-g592d4b0 Jonathan Li 2016-12-07 01:55:49 Download cdvdgigaherz:linux: Swap Ok and Cancel button order This now matches the usual GTK GUI button order. Also bump the version number.
v1.5.0-dev-1680-g1d634f9 Jonathan Li 2016-12-07 01:54:11 No build cdvdgigaherz:linux: Use pread instead of lseek + read It'll make it unnecessary to use a lock when reading disc sectors.
v1.5.0-dev-1679-g5109687 Jonathan Li 2016-12-07 01:46:56 No build gui: Remove "Restore Defaults" button tooltip on Speedhacks panel It's incorrect, and the button is self explanatory - fixing it would just mean having a marginally useful tooltip that would require translating.
v1.5.0-dev-1678-gcfb8013 refractionpcsx2 2016-12-04 02:42:44 Download Merge: 24038f8 a9b63a2 Merge pull request #1681 from PCSX2/interrupt_mask_register PCSX2-GS: Use interrupt mask register bitfields
v1.5.0-dev-1676-g24038f8 Jonathan Li 2016-12-02 01:07:16 Download 3rdparty:wxwidgets: Use locale name directly Upstream commit 713c3f9d1b10ac25fb3c4a1ff115e23c035851dba from the wx master branch (3.1.x). Fixes the crash when the current language is Korean and the Change Language dialog is accessed.
v1.5.0-dev-1675-ga9b63a2 Akash 2016-12-01 12:01:48 No build PCSX2-GS: Use interrupt mask register bitfields Previously, the code used a lot of "bitwise AND" to get specific bitfields of the interrupt mask control register, which makes the code look a bit hacky, also it's even more hard for normal people to calculate the value when hexadecimal values are used for the bitwise operations where the register is totally binary. Instead of dealing with all those mess, let's just get the bitfield values from the already implemented nice union of the IMR register. FWIW it also makes the code more readable.
v1.5.0-dev-1675-g56d0c51 Jonathan Li 2016-12-01 19:25:14 Download pcsx2:windows: Don't create console stdio menu item It's not used on Windows and it causes Visual Studio to report a memory issue.
v1.5.0-dev-1674-gf41bb8d Gregory Hainaut 2016-11-29 22:57:45 Download common: forget to format common properly Moral of the story, don't rely on the commit hook when it isn't installed correctly ;)
v1.5.0-dev-1673-g310181b Gregory Hainaut 2016-11-29 17:36:39 No build common: remove a gcc 4.6 hack Not supported anymore
v1.5.0-dev-1672-g2b8a808 Gregory Hainaut 2016-11-29 09:42:01 No build remove trailing white space (until I run clang-format on the full code)
v1.5.0-dev-1671-g7047760 Gregory Hainaut 2016-10-16 15:16:28 Download gsdx linux: update gui to add a HPO v2 checkbox Sort std hack & upscaling hack
v1.5.0-dev-1670-ga95adcb Gregory Hainaut 2016-08-09 15:14:13 No build gsdx-ogl: correct texture coordinate by 0.5 when vertex position is -0.5 Avoid ghosting in Captain tsubasa
v1.5.0-dev-1669-g61a7c74 Gregory Hainaut 2016-06-21 09:51:47 No build gsdx-ogl: alternate implementation of half pixel offset The previous implementation of HPO adds an offset on vertex position. It doesn't always work beside it moves the rendering window. The new implementation will add a texture offset so that instead to sample the middle of the GS texel, we will sample the middle of the real texture texel. It must be manually enabled with * UserHacks_HalfPixelOffset_New = 1 (keep a small offset as intended by GS effect) * UserHacks_HalfPixelOffset_New = 2 (no offset) v2: always apply a 0.5 offset in case of float coordinates (Tales of Abyss) Might break other games but few of them uses float coordinates to read back the target
v1.5.0-dev-1668-gc2229e3 Gregory Hainaut 2016-06-21 09:45:37 No build gsdx-ogl: add a texture offset uniform parameter to vertex shader It would be used for a new implementation of the half pixel offset hack Hopefully it doesn't badly impact the perf on low end iGPU
v1.5.0-dev-1667-gf6cad22 Gregory Hainaut 2016-11-28 19:40:25 Download gsdx: defer GSScanlineConstantData init Avoid AVX instruction in the middle Issue #1677
v1.5.0-dev-1666-g4c3e987 Gregory Hainaut 2016-11-28 09:14:13 No build vif JIT: increment based on sizeof(T) Struct on x64 will be 32B so +2 instead of +1
v1.5.0-dev-1665-g9862e5d Gregory Hainaut 2016-11-26 09:54:24 No build vif hash: move bucket size check in the 'add' path instead of 'find' path More logical this way
v1.5.0-dev-1664-gc9db1c6 Gregory Hainaut 2016-11-25 17:46:52 No build vtune: plug PCSX2 core + add missing profiling (VU/VIF/TLB) Doesn't fully work yet * Unknown stack frame * Outside any known module Potential root cause: * Nvidia driver * VU code as ebp is required for emulation so likely no frame
v1.5.0-dev-1663-g4fca5f4 Gregory Hainaut 2016-11-25 21:18:49 No build mvu: use static array for dispatcher code I don't understand why but standard mmap blew up Vtune
v1.5.0-dev-1662-g7ec8c7f refractionpcsx2 2016-11-28 13:57:51 Download Merge: aeef39a fadc727 Merge pull request #1676 from FlatOutPS2/master GameDB: Add fixes for EA Sports team games and more
v1.5.0-dev-1661-gfadc727 FlatOutPS2 2016-11-25 21:00:40 No build GameDB: Add fixes for EA Sports team games and more Fixes missing geometry in EA Sports team games. All NTSC-J and the Madden NFL PAL versions unconfirmed, but extremely unlikely to act any different. And adds The Simpsons: Hit & Run lens flar fix (see issue https://github.com/PCSX2/pcsx2/issues/1670) Fixed title for NCAA College Football 2K3, game is not in compatibility list.
v1.5.0-dev-1660-gaeef39a Gregory Hainaut 2016-11-25 17:09:54 Download Merge: e4516ac 46fb6e9 Merge pull request #1672 from np511/master Fix LTO flags.
v1.5.0-dev-1658-ge4516ac Gregory Hainaut 2016-11-24 21:26:21 Download cmake: add extra SSE4 and AVX2 build of GSdx when DISABLE_ADVANCE_SIMD is enabled It will provide a speed boost on distribution that only enable SSE2
v1.5.0-dev-1657-g8431299 Gregory Hainaut 2016-11-24 10:16:35 No build gsdx sw: port code to the new constant object
v1.5.0-dev-1656-g3b5bc9c Gregory Hainaut 2016-11-24 10:11:16 No build gsdx sw: create a constant buffer * Use POD type to avoid SSE/AVX compilation dependency * global object to reduce cache miss * dynamically object so give a chance to allocate below 2GB (allow x64 optimization)
v1.5.0-dev-1655-g0f5529b Gregory Hainaut 2016-11-22 21:34:27 No build gsdx sw: s/g_cpu/m_cpu/
v1.5.0-dev-1654-gc3e38e4 Gregory Hainaut 2016-11-22 19:04:48 No build gsdx sw x64: disable mipmap support on AVX Until it is implemented (might never happen)
v1.5.0-dev-1653-g608bb5c Gregory Hainaut 2016-11-22 19:00:06 No build gsdx sw x64: add AVX2 implementation for VS FS was copied from 32 bits (require massive update)
v1.5.0-dev-1652-g15220c3 Gregory Hainaut 2016-11-22 09:41:52 No build gsdx sw x64: setup prim miss some optimizations
v1.5.0-dev-1651-ge3bfa2b Gregory Hainaut 2016-11-22 07:43:02 No build gsdx sw: factorize common draw scanline code Ymm inherite from Xmm so it is useless to duplicate the code Add a parameter to alltrue to test the good register
v1.5.0-dev-1650-g211c774 Gregory Hainaut 2016-11-24 22:21:18 Download gsdx: don't try to correct depth in primitive trace Avoid to go above the maximum size allowed by the format Issue #1674
v1.5.0-dev-1650-g9b6c3bd FlatOutPS2 2016-11-24 22:03:19 No build GSdx Merge Circuit: Fix regression and issue Avoids graphical issues in EA NASCAR games and a regression in Time Crisis 2/3 split screen mode.
v1.5.0-dev-1649-g230b470 Jonathan Li 2016-11-24 19:48:49 Download pcsx2:freebsd: Disable aio use on FreeBSD 10.3 and earlier A FreeBSD 10.3 user (meowthink) reported to me that games were not working properly on their system. After some investigation, it was discovered that aio was buggy on their setup. There's also bug reports for other applications that involve aio too. Workaround the issue by using a normal read and disabling the use of aio on FreeBSD 10.3 and earlier. It'll remain enabled on FreeBSD 11.0 in the hope that the aio issue has since been fixed.
v1.5.0-dev-1648-gdf96361 Gregory Hainaut 2016-11-24 11:02:38 Download Merge: 483b3d6 417d0a3 Merge pull request #1673 from FlatOutPS2/W GSdx Merge Circuit: Fix regressions
v1.5.0-dev-1647-g417d0a3 FlatOutPS2 2016-11-23 22:14:44 No build GSdx Merge Circuit: Fix regressions Fixes screen shaking in Tenchu: Wrath Of Heaven, and graphical issues in NASCAR 09.
v1.5.0-dev-1647-g46fb6e9 np511 2016-11-22 22:10:25 No build Fixes LTO flags. Disables the use of the "gold" linker as a few plugins fail to compile with "gold" and "gold" is not used outside of LTO currently anyway.
v1.5.0-dev-1646-g483b3d6 Jonathan Li 2016-11-17 21:07:01 Download cdvdgigaherz: Avoid holding lock during thread sleep Fixes Coverity CID 127721: Program hangs Change the sleep to a condition variable wait, which has the added benefit of allowing the plugin to close ever so slightly faster if there's no disc in the drive.
v1.5.0-dev-1645-g29c2ccb Jonathan Li 2016-11-17 21:07:31 No build cdvdgigaherz: Use a queue to manage sector requests Fixes a data race. Also avoid copying from the cache when it's unnecessary to do so.
v1.5.0-dev-1644-g3919a32 Jonathan Li 2016-11-16 23:02:00 No build cdvdgigaherz: Avoid race condition by reading from cache/disk Instead of reading from a buffer shared by multiple threads, just read the correct data from the cache or disk instead.
v1.5.0-dev-1643-g31b0b53 Jonathan Li 2016-11-17 01:39:45 No build cdvdgigaherz: Read correct sector type in keepalive thread It'll prevent errors messages when raw sector reading is used.
v1.5.0-dev-1642-ga34942c Jonathan Li 2016-11-16 21:42:31 No build cdvdgigaherz: Only update cache if the read succeeds
v1.5.0-dev-1641-gbb25ce1 Jonathan Li 2016-11-16 21:50:36 No build cdvdgigaherz: Add cache entry check function Useful when you don't actually want the cached data.
v1.5.0-dev-1640-g23f48e0 Jonathan Li 2016-11-11 18:51:19 No build cdvdgigaherz: Change signs Avoid some unnecessary casting.
v1.5.0-dev-1639-g008fea5 Jonathan Li 2016-11-10 03:46:56 No build common|cdvdgigaherz: Fix API sign mismatch The typedef and function declaration don't quite match.
v1.5.0-dev-1638-g0d27586 Gregory Hainaut 2016-11-21 18:17:25 Download gsdx x64: quick fix for windows Until we got a full implementation
v1.5.0-dev-1637-g268b4d9 Vladimir Jigulin 2016-11-16 13:49:28 Download debugger: memory view improvements Highlight memory location referenced by current register Allow memory window not be aligned by row size Use radio and checks in menu
v1.5.0-dev-1636-gdc85989 Gregory Hainaut 2016-11-20 23:24:44 Download cmake: only enable SSE2 on x64 build SW will generate AVX code anyway
v1.5.0-dev-1635-g37379d5 Gregory Hainaut 2016-11-20 19:21:24 No build gsdx sw x64: shuffle memory allocation tex address is a3 vm address is a1 Could help to avoid REX prefix Reduce prologue/epilogue register copy Byte code size 41893 => 38912 (on my testcase)
v1.5.0-dev-1634-gb76305a Gregory Hainaut 2016-11-20 19:05:37 No build gsdx sw x64: keep the copy of top in the stack for dthe An extra stack access by pixel won't impact perf (only 16 bits game with dithering) Allow to save 2 registers (a1/a3)
v1.5.0-dev-1633-g9942746 Gregory Hainaut 2016-11-20 17:29:11 No build gsdx sw x64: use rip addressing on draw scan line byte code 41997 => 41893 However it will allow to save 2 registers as future optimization
v1.5.0-dev-1632-g7c06e87 Gregory Hainaut 2016-11-20 14:07:58 No build gsdx sw x64: use rip addressing on setup prim byte code: 9017 => 8736 Save a register
v1.5.0-dev-1631-g923c297 Gregory Hainaut 2016-11-20 20:17:47 No build gsdx sw: vinsert128 opcode require an XMM register Reported as an error on lastest Xbyak
v1.5.0-dev-1630-ge674518 Gregory Hainaut 2016-11-20 13:08:08 No build Update from xbyak 4.84 to 5.11 * bin2hex.h is removed * vptest/vpblendvb YMM support integrated upsteam * better support of rip for 64 bits * AVX512 support (only miss the CPU now) Local change: add BSD3 clause
v1.5.0-dev-1629-g681c09f Gregory Hainaut 2016-11-20 12:58:07 No build gsdx sw: catch xbyak exception
v1.5.0-dev-1628-g0fd5346 Gregory Hainaut 2016-11-19 23:03:31 No build gsdx x64 linux: only mmap in lower 2GB code segment Allow to use rip addressing
v1.5.0-dev-1627-g2252ba1 Gregory Hainaut 2016-11-19 23:02:35 No build gsdx: add the detected ISA on the name As a SSE build could potentially uses AVX operations.
v1.5.0-dev-1626-g30a5922 Gregory Hainaut 2016-11-19 21:52:08 Download pcsx2: reduce std padding to 1 for small screen
v1.5.0-dev-1625-g58c3794 Gregory Hainaut 2016-11-19 18:12:41 Download Merge: 0e2ec9c ef25502 Merge pull request #1664 from PCSX2/greg/gsdx-64b Greg/gsdx 64b
v1.5.0-dev-1624-gef25502 Jonathan Li 2016-11-19 16:39:34 No build gsdx build: don't exclude AVX files. Thanks for the patch :)
v1.5.0-dev-1623-gcc6d193 Gregory Hainaut 2016-11-19 15:01:14 No build gsdx: Relax SSE/AVX constraint on 64 bits The JIT will automatically select the best ISA (only AVX1 so far)
v1.5.0-dev-1622-g8fd46e9 Gregory Hainaut 2016-11-19 15:11:16 No build gsdx sw JIT: dynamically select ISA for SetupPrim
v1.5.0-dev-1621-g574a2c7 Gregory Hainaut 2016-11-19 14:47:40 No build gsdx sw JIT: dynamically select between AVX1 and SSE code path (scanline)
v1.5.0-dev-1620-g6b78b8f Gregory Hainaut 2016-11-19 14:17:38 No build gsdx sw JIT: dynamically select SSE41 at runtime even on SSE2 build (scanline) It won't give the full SSE41 speed boost but it is better than nothing
v1.5.0-dev-1619-g322473c Gregory Hainaut 2016-11-19 10:40:39 No build gsdx sw: add a code example for gather instruction It will requires a generic (register naming) linear interpolation to use it properly Gather instruction requires an extra mask register therefore all registers name will be shuffled Perf wise, initial haswell implementation seems to be microcode emulated.
v1.5.0-dev-1618-g2e20693 Gregory Hainaut 2016-11-19 00:09:48 No build gsdx sw x64: restore read texel optimization
v1.5.0-dev-1617-ge728a14 Gregory Hainaut 2016-11-18 22:48:06 No build gsdx sw: factorize color split in split16_2x8
v1.5.0-dev-1616-gd58e43e Gregory Hainaut 2016-11-18 22:40:52 No build gsdx linux: plug vtune as Windows
v1.5.0-dev-1615-g8abf242 Gregory Hainaut 2016-11-18 18:16:28 No build gsdx: small x64 printf warning fixes
v1.5.0-dev-1614-g051c5c4 Gregory Hainaut 2016-11-18 17:05:14 No build gsdx sw x64: small stack optimization on linux mov with the stack pointer require less bytecode
v1.5.0-dev-1613-g141c9e9 Gregory Hainaut 2016-11-18 16:48:25 No build gsdx sw x64: prefer faster 32 bits operation when possible
v1.5.0-dev-1612-ga281bda Gregory Hainaut 2016-11-18 18:10:30 No build gsdx sw x64: port the scanline generator on AVX Based on Gabest's work. * Miss mipmap Note: dithering info It is a bit tricky as a2 on linux was rdx register which overlap with fzm (dh/dl) It might require dedicated windows code
v1.5.0-dev-1611-g8e29e09 Gregory Hainaut 2016-11-15 19:31:41 No build gsdx sw x64: update setup prim generator x64 SSE&AVX
v1.5.0-dev-1610-g4a47224 Gregory Hainaut 2016-11-15 19:27:44 No build gsdx: define the linux x64 ABI
v1.5.0-dev-1609-ge31ce87 Gregory Hainaut 2016-11-15 19:12:31 No build gsdx: SW JIT debug helper Allow to compare 32/64 bits (and all ISAs too) Allow to breakpoint (int3) Print selector info Print size of buffer and start (disabled by default)
v1.5.0-dev-1608-g633f7a1 Gregory Hainaut 2016-11-15 19:07:48 No build xbyak: add int3 instruction Very useful to stop the JIT
v1.5.0-dev-1607-g43b4cfc Gregory Hainaut 2016-11-16 20:24:42 No build gsdx: separate dump directory for 32/64 bits
v1.5.0-dev-1606-g82d1269 Gregory Hainaut 2016-11-18 17:59:58 No build gsdx: properly check SSE support 1/ Check all "levels" 2/ requires AVX for 64 bits
v1.5.0-dev-1605-g8b4da69 Gregory Hainaut 2016-11-17 22:03:11 No build cmake: always define avx on 64 bits build
v1.5.0-dev-1604-g0e2ec9c Gregory Hainaut 2016-11-19 11:27:20 Download pcsx2 gui: reduce the padding to 2 for low cost display
v1.5.0-dev-1603-g4aa79df Gregory Hainaut 2016-11-12 21:35:13 No build pcsx2 gui: increase a bit the about box It was too crowded
v1.5.0-dev-1602-gb251d47 Gregory Hainaut 2016-11-11 09:34:24 No build pcsx2 gui: use dynamic section sized for ee/vu cycle message Static size is better aligned but it consumes too much space on the GUI Besides, if a string (translation) is bigger that the static size it will be cut off. VU/EE min sized are the same to keep a proper alignment
v1.5.0-dev-1601-g9c598fc Gregory Hainaut 2016-11-11 09:23:36 No build common: finally spot the text size bug GetBestWrappedSize (hence the BestSize) computes the size of the wrapped text based on box side minus padding. So the width of the widget is already the good size for text wrapping
v1.5.0-dev-1600-g4ee942a Gregory Hainaut 2016-11-09 00:28:14 No build pcsx2 gui: use pxGetFixedFont helper instead of wxFont constructor
v1.5.0-dev-1599-gd64db65 Jonathan Li 2016-11-14 14:37:00 Download Merge: 259521e 8db9a27 LilyPad: Add PS mouse support (#1660) Adds Playstation Mouse as a new pad type. For use with PS1 games only.
v1.5.0-dev-1595-g259521e Gregory Hainaut 2016-11-14 11:37:53 Download Merge: e0cd520 1fba5cb Merge pull request #1659 from PCSX2/greg/clang-format-common reformat main common directory
v1.5.0-dev-1595-g8db9a27 FlatOutPS2 2016-11-14 13:55:55 No build fix2
v1.5.0-dev-1594-gd1788ac FlatOutPS2 2016-11-13 10:56:35 No build fix
v1.5.0-dev-1593-ge0cd520 refractionpcsx2 2016-11-13 13:15:18 Download VIF: Apply stall fix to VIF0 as well.
v1.5.0-dev-1593-gde8d3fb FlatOutPS2 2016-11-13 01:23:59 No build LilyPad: Add PS mouse support Adds Playstation Mouse as a new pad type. For use with PS1 games only.
v1.5.0-dev-1592-ga3478e0 FlatOutPS2 2016-11-13 00:52:56 Download LilyPad: Add tooltips (#1653) Adds informational tooltips to several UI options.
v1.5.0-dev-1591-gf513ca2 Jonathan Li 2016-11-13 00:18:42 Download cdvdgigaherz:linux: Check ioctl return value Fixes Coverity CID 172718: Unchecked return value Also avoid adding the sector leadout descriptor info to the TOC since it actually isn't used.
v1.5.0-dev-1590-gc5d727d Gregory Hainaut 2016-11-12 19:36:44 Download CDVD: check return value of ToLong Reported by coverity
v1.5.0-dev-1589-g356429d Gregory Hainaut 2016-11-12 19:28:07 No build Sio: use & 0xFF instead of u8 mask Tentative to avoid various bad coverity reports
v1.5.0-dev-1588-g2da6cb2 Gregory Hainaut 2016-11-12 18:47:11 No build pcsx2: Gcc warning in copy constructor of BaseMessageBoxEvent ../pcsx2/gui/MessageBoxes.cpp:62:1: warning: base class ‘class pxActionEvent’ should be explicitly initialized in the copy constructor [-Wextra] BaseMessageBoxEvent::BaseMessageBoxEvent( const BaseMessageBoxEvent& event )
v1.5.0-dev-1587-g5e5b927 Gregory Hainaut 2016-11-12 18:41:07 Download gzip reader: bad find interface Find => return int find => return size_t (behave as STL) Thanks to gcc for the useful warning + a cast to avoid an useless warning
v1.5.0-dev-1586-ga7e7643 Gregory Hainaut 2016-11-12 18:26:28 No build iop: use const on some variables Avoid coverity warning
v1.5.0-dev-1585-g056ecb1 Gregory Hainaut 2016-11-12 17:36:40 Download pcsx2: add some cast to fix gcc (int vs uint) warning I'm pretty sure that .RMSK (which is an u32:31) warnings are false positives
v1.5.0-dev-1584-g63c825d Gregory Hainaut 2016-11-12 17:36:06 No build pcsx2: check return value of std functions Avoid noisy gcc warnings
v1.5.0-dev-1584-g1fba5cb Clang Format 2016-11-12 16:28:37 No build reformat main common directory Disable some reformat around emitter registers declaration and a massive cases.
v1.5.0-dev-1583-g1053234 refractionpcsx2 2016-11-12 13:36:04 Download VIF: Fix some stalls getting stuck in situations, fixes #1658 Gif FIFO: Improve reliability a little bit, especially when MFIFO is in use.
v1.5.0-dev-1582-g49d5c42 Gregory Hainaut 2016-11-11 23:37:13 Download gsdx state: post fix depth tracing The main FindMinMax methods is perf critical so instead I created a separate function to ensure the constness of the depth Fix letter regression on Xenosaga3
v1.5.0-dev-1581-g1530eff Jonathan Li 2016-11-09 23:41:02 Download gsdx: Catch bad_alloc exceptions
v1.5.0-dev-1580-gae6f26f Jonathan Li 2016-11-09 23:39:53 No build gsdx: Skip texture cache read if any dimension is 0 Fixes a crash at the PSX logo if either the DX9 or DX11 hardware renderer is used.
v1.5.0-dev-1579-gcf739d2 Gregory Hainaut 2016-11-08 23:42:15 Download Merge: 18f677d 5596f69 Merge pull request #1655 from PCSX2/greg/git-rev-title pcsx2 gui: use git desribe as version name
v1.5.0-dev-1577-g18f677d Gregory Hainaut 2016-11-08 23:11:12 Download oups miss one minus
v1.5.0-dev-1576-gf6c27c2 Gregory Hainaut 2016-11-08 23:09:20 Download pcsx2: use ASCII minus
v1.5.0-dev-1576-g5596f69 Gregory Hainaut 2016-11-08 22:44:39 No build pcsx2 gui: use git desribe as version name Shorter than date and give all the useful info Require windows test close #1043
v1.5.0-dev-1575-g784f549 Gregory Hainaut 2016-11-08 22:42:42 Download pcsx2: always probe the ctrl/shift/alt key state Event handling becomes messy when you press in the app but release outside of it (due to desktop change) close #477
v1.5.0-dev-1574-g5b3dfc3 Gregory Hainaut 2016-11-08 21:53:43 Download Merge: f3e1ba5 6c3a4c6 Merge branch 'greg/gcc-warning-iop-fixes'
v1.5.0-dev-1572-gf3e1ba5 Gregory Hainaut 2016-11-08 21:22:18 Download onepad gui: always assume rumble is supported on the GUI close #1497
v1.5.0-dev-1572-g6c3a4c6 Gregory Hainaut 2016-11-08 21:14:33 No build iop bios: fix gcc warnings * return value of function can't be const * use unique_ptr
v1.5.0-dev-1571-g31b32d3 Gregory Hainaut 2016-11-08 20:27:42 Download gsdx linux: don't require to hit enter for Texture Offset text entry close #1292
v1.5.0-dev-1570-gb3b1f3a Pseudonym 2016-11-08 11:12:38 Download IOP: Convert most IOP memory access in the IRX HLE and debugging module to safe access through iopMem* functions.
v1.5.0-dev-1569-gd3a748c Gregory Hainaut 2016-11-08 19:58:44 Download cmake: drop CDVDlinuz and CDVDiso You can use cdvdGigaherz on linux now close #464 close #465
v1.5.0-dev-1568-ged3052d Gregory Hainaut 2016-11-08 18:57:45 No build gsdx: remove various assertion Useless or wrong assertion
v1.5.0-dev-1567-g809684e Pseudonym 2016-11-06 10:25:21 Download IOP: PSX bios console output filtering of repeated and empty lines.
v1.5.0-dev-1566-ga283e95 Jonathan Li 2016-10-26 19:18:42 Download cmake: Add cdvdgigaherz and dependencies Only new dependency is libudev.
v1.5.0-dev-1565-g16b6cc4 Jonathan Li 2016-10-26 18:36:03 No build cdvdgigaherz:linux: Add config and GUI code
v1.5.0-dev-1564-g747f4dc Jonathan Li 2016-10-26 18:34:55 No build cdvdgigaherz:linux: Add initial IOCtlSrc implementation
v1.5.0-dev-1563-gf13f507 Jonathan Li 2016-10-26 18:34:15 No build cdvdgigaherz: Export plugin interface when using gcc/clang
v1.5.0-dev-1562-g363b581 Jonathan Li 2016-10-26 18:33:30 No build cdvdgigaherz: ifdef Windows specific stuff
v1.5.0-dev-1561-g1573f51 Jonathan Li 2016-10-26 18:32:47 No build cdvdgigaherz: Move lba_to_msf to header Also use proper inline keyword.
v1.5.0-dev-1560-gae0577b Jonathan Li 2016-10-26 18:31:26 No build cdvdgigaherz: Fix write-strings warnings Too bad I can't change PS2Edef.h to use a const char*. Also remove SVN_MOD ifdef from version string.
v1.5.0-dev-1559-gcccf216 Jonathan Li 2016-10-25 02:51:36 No build cdvdgigaherz: Use C++11 threads instead of Win32 threads
v1.5.0-dev-1558-gd872c05 Jonathan Li 2016-10-26 11:37:28 No build cdvdgigaherz: Use unique_ptr for src
v1.5.0-dev-1557-gf8f7978 Jonathan Li 2016-10-25 02:32:51 No build cdvdgigaherz: Use condition variables for event waiting Also use atomics for thread exit variables.
v1.5.0-dev-1556-gf678ff8 Jonathan Li 2016-10-25 01:08:09 No build cdvdgigaherz: Replace critical section with mutex
v1.5.0-dev-1555-gb1850f2 Jonathan Li 2016-10-25 00:49:59 No build cdvdgigaherz: Move dllmain to a Windows only file
v1.5.0-dev-1554-gd786683 Jonathan Li 2016-10-24 23:00:11 No build cdvdgigaherz: Use Unicode on Windows
v1.5.0-dev-1553-g5917bf3 Jonathan Li 2016-10-24 22:43:04 No build cdvdgigaherz: Remove old config code
v1.5.0-dev-1552-g59247c7 Jonathan Li 2016-10-24 22:32:06 No build cdvdgigaherz: Switch to using the new settings system Also refactor the default drive selection and GUI code so optical drive detection is shared. Note: This breaks the current config, but there's only one setting anyway.
v1.5.0-dev-1551-gdce3c57 Jonathan Li 2016-10-24 21:16:00 No build cdvdgigaherz: Add portable setting class Can load/save inis (though functionality is very basic).
v1.5.0-dev-1550-g9c440ab Jonathan Li 2016-10-18 00:42:13 No build cdvdgigaherz: Use bool return for ReadSectors* More readable.
v1.5.0-dev-1549-gfc085c1 Jonathan Li 2016-10-14 19:12:03 No build cdvdgigaherz: Improve IOCtlSrc::ReadSectors2048 Don't use a RAW_READ_INFO struct when only the LARGE_INTEGER member is used. Use SetFilePointerEx which is slightly simpler and doesn't require checking GetLastError() in some circumstances to check whether the read has actually failed. Also use a mutex to prevent simultaneous access from both the read thread and the keepalive thread to prevent overlapping SetFilePointerEx calls from causing the wrong data to be read. And print error messages should a failure occur.
v1.5.0-dev-1548-gfdd6ea3 Jonathan Li 2016-09-29 23:49:20 No build cdvdgigaherz: Simplify SetSpindleSpeed Also set the max drive speed to 4x DVD and 24xCD (down from 8x DVD and 36x CD) - it seems to reduce pausing slightly since the drive doesn't require as much time to spin up to the desired speed.
v1.5.0-dev-1547-g1834b7d Jonathan Li 2016-10-23 01:53:41 No build cdvdgigaherz: Get disc info when disc is first ready Also set the disc speed at the correct time - CDROM SET SPEED only stays in effect till the disc is removed. Also fix a memleak in CDVDopen when the drive cannot be accessed.
v1.5.0-dev-1546-g95b98c5 Jonathan Li 2016-10-22 22:17:39 No build cdvdgigaherz: Use a formatted TOC instead of a raw TOC It's simpler and provides almost the same information. The only information that might be lost is the first track specific track type.
v1.5.0-dev-1545-g3275153 Jonathan Li 2016-10-17 21:15:57 No build cdvdgigaherz: Don't calculate the track length Not really necessary. Also fix 2 off-by-ones.
v1.5.0-dev-1544-g1f60e31 Jonathan Li 2016-10-22 19:53:21 No build cdvdgigaherz: Reduce disc info ioctl calls It's rather unnecessary to use the same ioctls multiple times per disc when the info returned doesn't change. Just use each ioctl once and read/calculate all the necessary info all at onace. This also fixes an issue where the IOCTL_DVD_START_SESSION ioctl is repeatedly used if the returned session ID is 0. The previous code assumed that 0 was not a valid session ID and would repeatedly use the ioctl to obtain a non-zero session ID. However, 0 is a valid session ID, and it seems IOCTL_DVD_START_SESSION can repeatedly return a 0 session ID even if the corresponding IOCTL_DVD_END_SESSION has not been called. In our case, a DVD session is only necessary for DVD detection and reading the physical format information. This fix seems to alter drive speed behaviour.
v1.5.0-dev-1543-gf8e474a Jonathan Li 2016-10-22 17:27:02 No build cdvdgigaherz: s/device/m_device/
v1.5.0-dev-1542-g8f11049 Jonathan Li 2016-10-15 19:50:39 No build cdvdgigaherz: Remove non-SPTI raw sector reading code There doesn't seem to be any issues calling CreateFile with GENERIC_WRITE access (which is necessary for SPTI) on a standard user account, so the SPTI code should work in all cases.
v1.5.0-dev-1541-gf314c2a Jonathan Li 2016-10-17 03:00:44 No build cdvdgigaherz: Simplify Q subchannel relative offset calculation That way there's no need to calculate the track length for each track.
v1.5.0-dev-1540-g5d90afe FlatOutPS2 2016-11-06 22:59:19 Download LilyPad: Add separate bindings for each pad type (#1609) Adds separate bindings for each of the pad types (DualShock2, Guitar,Pop'n Music). This allows the user to change the button configuration to better suit the Guitar and Pop'n Music pads without messing up the bindings already setup for the DS2. Close #1576.
v1.5.0-dev-1539-g5ff9e94 Gregory Hainaut 2016-11-06 16:39:40 Download gsdx linux: align mipmapping gui option on Windows
v1.5.0-dev-1538-g107251e Gregory Hainaut 2016-11-06 12:37:38 No build gsdx: sort crc game list
v1.5.0-dev-1537-gf970090 Gregory Hainaut 2016-11-05 19:02:28 Download Merge: 253bd1a 1547dd4 Merge pull request #1625 from ssakash/mipmap_ui GSDX-Windows: Add mipmap combobox on GUI
v1.5.0-dev-1536-g1547dd4 Akash 2016-11-05 17:49:17 No build GSDX-UI: Add Mipmap combobox Mipmapping is now supported on hardware renderers thanks to Gregory. Please report any observed hardware mipmapping issues on the forums (http://forums.pcsx2.net/Thread-New-feature-Needs-testing-GSdx-HW-mode-Experimental-mipmap-support) as potentially the HW mipmap code might still have some bugs.
v1.5.0-dev-1535-g253bd1a Gregory Hainaut 2016-11-05 15:44:57 Download linux compilation fix of previous iop change
v1.5.0-dev-1534-g49b80a4 refractionpcsx2 2016-11-05 14:30:31 Download Merge: 8259b29 3b2b6a2 Merge pull request #1383 from PCSX2/prafullpcsx2-eecache EE-Int: Minor EE Cache changes
v1.5.0-dev-1531-g8259b29 Pseudonym 2016-11-05 13:08:20 Download IOP: PSX bios console output
v1.5.0-dev-1530-gf1c4b7d Akash 2016-10-20 16:39:35 Download PSX-mode: Detect video mode via colorburst Previously the video mode was initialized using the info fetched from SetGsCrt Syscall though unfortunately, it doesn't seem to work with PSX games as they don't use the SetGsCrt syscall. At such cases, we get the video mode info from the SMODE2 colorburst to properly maintain the timing as per the video mode. Might help some cases on PSX games where PAL/NTSC video mode was improperly set to a wrong limit instead of it's actual vertical frequency limit.
v1.5.0-dev-1529-g58ed49f Akash 2016-11-04 19:12:12 No build GSDX: Clean up warnings on MSVC * Explicitly cast w_pages and h_pages into uint32. * Prevent signed/unsigned comparison by converting lod into unsigned integer, honestly how coud a mipmapping level be negative?
v1.5.0-dev-1528-gae57b96 refractionpcsx2 2016-11-04 23:30:46 Download Vif-Rec: Initialise IsAligned for VifUnpackSSE_Simple. Should fix the valgrind reported issue (no compatibility changes expected)
v1.5.0-dev-1527-g758cf25 Gregory Hainaut 2016-11-04 23:03:12 Download gsdx: wrap bp for block ptr Fix massive flickering of Beyond Good&Evil on SW renderer (HW happily overflow)
v1.5.0-dev-1526-g3d65312 Gregory Hainaut 2016-11-04 23:02:49 No build gsdx hw: remove old assert Code is working fine with all formats
v1.5.0-dev-1525-g437afbb Akash 2016-10-13 13:42:05 Download GSDX-PCRTC: Move Saturation hack to displayrect() Fixes custom resolution scaling on Tribes aerial assault.
v1.5.0-dev-1524-gb871c6b Akash 2016-10-13 11:08:47 No build GSDX-TextureCache: Generalize scaling equation Previously the dedicated custom resolution scaling equation was ignored for the second SetScale() call, generalizing the equations will also fix the DMC scaling issue on custom resolution. Also remove unnecessary checks for null on scale factors. The possibility for having a null scale factor value only exists on custom resolution and it will only happen on cases where the output circuit isn't ready yet. So the ideal way would be to handle all the required conditions of output circuit on "m_renderer->CanUpscale()" itself.
v1.5.0-dev-1523-g055f236 Akash 2016-10-13 11:25:48 No build GSVector: Add constructor to dispatch same values
v1.5.0-dev-1522-g85fe24c refractionpcsx2 2016-11-01 17:05:59 Download Merge: 8562409 978b3ec Merge pull request #1623 from Catarax/master GameDB: World Rally Championship Freeze Fix (PAL)
v1.5.0-dev-1520-g8562409 Gregory Hainaut 2016-11-01 13:47:20 Download i10n: upload new russian mo file
v1.5.0-dev-1519-gc9974b6 Gregory Hainaut 2016-11-01 13:41:54 No build iop: remove kernelTTYFileDescrWrite debug function Recommended by pseudo Main issue is a buffer underflow when strlen(...) < 2 2nd issue is code is called based on hardcoded address of a single bios.
v1.5.0-dev-1518-g270d719 Gregory Hainaut 2016-11-01 13:41:03 No build sio: increase buffer to avoid overflow memcardWrite will use "sio.buf[data + 5] = mcd->term;" and data is 8 bits Reported by coverity
v1.5.0-dev-1517-gaa4b2d9 Gregory Hainaut 2016-11-01 13:33:11 No build gsdx sw: wrap GS memory Cost ought to remain small. Worst case is 2 extra "and" operation by group of pixels in scanline renderer I think PixelAddressN functions are mostly call in the init.
v1.5.0-dev-1516-g233f66d Pseudonym 2016-11-01 12:09:08 Download Fixed effects area wrapping calculation, which was always buggy but this wasn't evident until additional addresses were precalculated. Not expected to improve compatibility.
v1.5.0-dev-1515-gd1ae298 Christian Kenny 2016-11-01 06:30:48 Download 3rd Party: Update glext and wglext to the current revision 33248 (10-24-2016)
v1.5.0-dev-1514-g5d1b160 TotalCaesar659 2016-10-30 11:44:28 Download Fixed Russian translation
v1.5.0-dev-1513-gba557e2 Jonathan Li 2016-10-28 18:49:41 Download gsdx:recorder:unix: Fix thread leaking
v1.5.0-dev-1512-g7ab5cb2 Jonathan Li 2016-10-28 18:49:21 No build gsdx: Don't close threads twice CloseThread is called in the GSJobQueue destructor, so don't call it again in the GSThread destructor. Fixes #392, which was caused by a use after free. Also prevents pthread_join() from being called twice for each thread on non-Windows operating systems, which is undefined behaviour.
v1.5.0-dev-1511-gbc7aa1a Jonathan Li 2016-10-27 21:20:13 Download spu2-x:freebsd: Enable SDL backends portaudio currently isn't providing me with sound, even though it did before.
v1.5.0-dev-1510-g86951af Jonathan Li 2016-10-27 21:11:37 No build build.sh: Fix for FreeBSD "--jobs" isn't present in FreeBSD's make, but "-j" is.
v1.5.0-dev-1509-g653d825 refractionpcsx2 2016-10-27 16:24:33 Download Merge: 86a6f5d 72fc467 Merge pull request #1640 from AniLeo/patch-3 Updates locales/templates readme
v1.5.0-dev-1508-g72fc467 AnnieL 2016-10-27 15:19:36 No build Updates locales/templates readme Replaces the broken wiki link for the correct one
v1.5.0-dev-1507-g86a6f5d Jonathan Li 2016-10-17 21:17:47 Download cdvdgigaherz: s/itob/dec_to_bcd/ There's no need to have 2 ways to convert a u8 to a binary coded decimal. Remove the macro version.
v1.5.0-dev-1506-g852ed21 Jonathan Li 2016-10-21 01:57:50 No build cdvdgigaherz: Remove no drive support It's the same as "No disc" or having no disc in the drive.
v1.5.0-dev-1505-gc023d76 Jonathan Li 2016-09-21 20:00:07 No build cdvdgigaherz: Remove Source base class Also remove virtuals from IOCtlSrc.
v1.5.0-dev-1504-g9f6c6d9 Jonathan Li 2016-09-20 10:08:48 No build cdvdgigaherz: Don't use GetFileSizeEx to get disk size It doesn't seem to work for disks, and IOCTL_DISK_GET_LENGTH_INFO usually succeeds instead.
v1.5.0-dev-1503-g9c643ae Jonathan Li 2016-10-19 01:12:57 No build cdvdgigaherz: Remove CDVDabout and SysMessage It's not accessible from PCSX2. More importantly, I don't want to port it.
v1.5.0-dev-1502-gfb3580e Jonathan Li 2016-10-17 21:11:58 No build cdvdgigaherz: Remove unneeded code
v1.5.0-dev-1501-g5dfb7d6 Gregory Hainaut 2016-10-25 22:49:05 Download gsdx: wrap gs page/block instead to skip them Fix FMV of Thrillville when coupled with wrap_gs_mem = 1
v1.5.0-dev-1500-gdb4b4fb Gregory Hainaut 2016-10-25 22:00:41 No build gsdx ogl: keep a separate log for sw
v1.5.0-dev-1499-gcedc8aa Gregory Hainaut 2016-10-25 20:29:38 Download gsdx: implement a shared memory to emulate the wrapping of the gs memory Code can be enabled with "wrap_gs_mem = 1". Code only allow a single shared memory but I don't think we need more anyway. Linux only, Kernel panic expected with the HW renderer. Fix FMV on Silent Hill 3 with the SW renderer
v1.5.0-dev-1498-g42b5161 Gregory Hainaut 2016-10-25 17:10:35 Download gsdx: don't dump debug file if not requested
v1.5.0-dev-1497-g820462d sudonim1 2016-10-24 18:17:48 Download Merge: e80ca0f 1668392 Merge pull request #1635 from sudonim1/reverb SPU2-X: Reverb rewrite
v1.5.0-dev-1494-ge80ca0f Gregory Hainaut 2016-10-23 12:24:59 Download gsdx ogl: of course some driver don't work with GL_ARB_enhanced_layouts Windows and (AMD or Intel)
v1.5.0-dev-1493-g1668392 Pseudonym 2016-10-21 22:21:04 No build SPU2-X: Mass reverb register renaming. Hopefully I didn't screw up the cross-channel reflection registers.
v1.5.0-dev-1493-g885ef7a Gregory Hainaut 2016-10-23 12:42:54 No build gsdx ogl: reduce complexity of driver detection
v1.5.0-dev-1492-g565cb70 Gregory Hainaut 2016-10-22 14:44:40 No build gsdx ogl: don't request arb_texture_barrier for the SW renderer Allow[1] to use the mesa software emulated driver to test EGL. [1] also need export MESA_EXTENSION_OVERRIDE="GL_ARB_buffer_storage"
v1.5.0-dev-1492-g9a51820 Pseudonym 2016-10-13 16:28:01 No build SPU2-X: Experimental reverb based on Dr. Hell's http://drhell.web.fc2.com/ps1/ and/or Martin Korth's http://problemkaputt.de/psx-spx.htm reverse engineering. Negate final reverb output (don't know why but it's an improvement when comparing the waveform).
v1.5.0-dev-1491-g01f0f43 Gregory Hainaut 2016-10-21 21:16:50 Download gsdx linux replayer: allow to repack gs dump linux_replay = -N will save N first frames to a new gs dump Save disk space & debug time
v1.5.0-dev-1490-g99c4388 Gregory Hainaut 2016-10-21 17:32:56 No build gsdx egl: report an error if we fail to bind the openGL API It seems Nvidia added openGL support in 355 (whereas I have 352 on debian). I don't know the status on AMD.
v1.5.0-dev-1489-gd4a163e Gregory Hainaut 2016-10-22 13:21:40 No build spu2: improve format consistency
v1.5.0-dev-1488-g1f44c4b Pseudonym 2016-10-20 05:10:37 Download SPU2-X: PSX games should be able to read ENDX correctly now, which is important functionality for many sound engines. Fixed two other obvious errors in the psx compatibility merge, probably inconsequential.
v1.5.0-dev-1487-g8fdf973 Gregory Hainaut 2016-10-19 23:03:39 Download gsdx glsl: add basic support of GL_ARB_enhanced_layouts (GL4.4) Hardcode location of interface to the location 0. If I understand the spec correctly (unlikely), variable in interface will get successive location. Goal is to reduce driver work. Instead to compute some location based on name matching approach (and silly validation), the driver can now use static allocation. Tests on future Mesa 13 are welcome
v1.5.0-dev-1486-gb1f2d27 Gregory Hainaut 2016-10-19 21:10:44 Download gsdx: move Haunting Ground CRC to dx level
v1.5.0-dev-1485-g264b764 Gregory Hainaut 2016-10-19 19:29:09 Download gsdx tc: improve haunting ground hack to remove the bloom effect Just clear the buffer. The generic solution will be a copy from buffer A to buffer B But it requires 1/ a big buffer A (otherwise it would overflow) 2/ a line width rescaling (+ the upscaling mess support)
v1.5.0-dev-1484-g8958b20 František Zatloukal 2016-10-17 15:40:39 Download Force GDK_BACKEND to x11 in .desktop
v1.5.0-dev-1483-ga9bc568 František Zatloukal 2016-10-17 15:37:14 No build Force GDK_BACKEND to x11 Fixes PCSX2 on Wayland
v1.5.0-dev-1482-gc2cf8e5 Gregory Hainaut 2016-10-16 11:34:06 Download gsdx ogl: tekken5: only trigger channel effect shader when frame buffer is a single page Fix missing model regression.
v1.5.0-dev-1481-g604d3ba Clang Format 2016-10-16 21:39:56 Download clang format: set SpacesBeforeTrailingComments to 1
v1.5.0-dev-1480-g8945ace Akash 2016-10-14 15:45:58 Download GSDX-UI: Remove Trilinear options at some cases Currently the Trilinear option only works on OpenGL. Remove it from combobox when other renderers are used.
v1.5.0-dev-1479-g45be462 Akash 2016-10-14 15:30:17 No build GSDX: Add an enum for texture filtering Also re-order the combobox to make it look consistent with the tooltip description.
v1.5.0-dev-1478-gcc4cc34 Gregory Hainaut 2016-10-16 17:32:57 Download gsdx hw: add a special sub target invalidation for haunting ground Fix a wrong blending/blooming Based on CRC to reduce impact on others games (speed)
v1.5.0-dev-1477-g31248da Gregory Hainaut 2016-10-16 16:47:13 Download gsdx sw: Fix 16 bits date test on SSE build AVX Builds were fixed in this commit a1a842b07fba7f2692f772b3f89b5c64115cd9c0
v1.5.0-dev-1476-gdefdd27 Gregory Hainaut 2016-10-16 14:42:45 No build gsdx: set m_nativeres to true in replayer Otherwise you can't compare draw call between native and upscaled
v1.5.0-dev-1475-gf5e096a Robert Neumann 2016-10-16 14:15:12 Download spu2x: indicate pitch modulation and noise enabled status in the visual debugger
v1.5.0-dev-1474-gc284459 Gregory Hainaut 2016-10-15 18:08:00 Download gsdx tc: allow to search old depth/color in texture cache But give higher priority to recent buffer. Fix cut scene issue in Jak II (and potentially various game when EE/VU hacks are used)
v1.5.0-dev-1473-g7bb201a Gregory Hainaut 2016-10-14 22:03:29 Download gsdx tc: move code to allow to lookup an older target if none was found Next step is to enable it by uncommenting line 452
v1.5.0-dev-1472-g2468403 Gregory Hainaut 2016-10-14 20:47:18 No build gsdx: enable clut_load_before_draw option on Harley Davidson (CRC hack) At least the game is good until we find how the HW really behave
v1.5.0-dev-1471-g978b3ec Catarax 2016-10-14 21:02:16 No build GameDB: World Rally Championship Freeze Fix (PAL) Fix the random freeze in WRC for PAL release with the EETimingHack.
v1.5.0-dev-1471-g2c0a4ac Gregory Hainaut 2016-10-14 20:24:52 No build gsdx ogl: add an extra debug log level Avoid too much log
v1.5.0-dev-1470-g3c30db9 Gregory Hainaut 2016-10-14 19:22:38 Download gsdx gui: add a combo box on linux (below Interlace) 3 states are off/half/full. I'm too lazy to create a better combo box. The hack option will be removed when Windows GUI is ready
v1.5.0-dev-1469-g37a1230 Gregory Hainaut 2016-10-14 19:18:11 No build gsdx: reduce code duplication for key event
v1.5.0-dev-1468-ga4658ea Gregory Hainaut 2016-10-03 20:34:04 Download gsdx hw: allow overlapping of texture (alpha) and framebuffer (RGB) Fix HUD on Berserk v2: use fbmask instead of hacking the target format to 24 bits.
v1.5.0-dev-1467-g25e76d0 Gregory Hainaut 2016-10-14 19:01:18 Download gsdx ogl: use an invalid value for stencil state Fix shadow in WWE Smackdown Vs Raw 2006
v1.5.0-dev-1466-g51c64fc Gregory Hainaut 2016-10-09 17:48:07 Download gsdx sw: trick GetFeedbackOutput to handle basic merge loopback It is enough for Xenosaga.
v1.5.0-dev-1465-gdeb2ed3 Gregory Hainaut 2016-10-09 17:01:21 No build gsdx ogl: reimplement merge circuit to support feedback write
v1.5.0-dev-1464-g06055ad Gregory Hainaut 2016-10-09 14:46:55 No build gsdx merge: get a new buffer for the feedback write
v1.5.0-dev-1463-g317a464 Gregory Hainaut 2016-10-09 14:28:49 No build gsdx shader: RGB => YUV conversion Required for write feedback emulation
v1.5.0-dev-1462-g6ef5607 Jason Brown 2016-10-09 14:17:54 No build gsdx shader: add a shader to render text for OSD Gregory: code extracted from the OSD PR to reduce conflict
v1.5.0-dev-1461-gd84d30f Jason Brown 2016-09-18 22:32:44 No build gsdx: Add color component to OGL shaders
v1.5.0-dev-1460-g7ca9ca9 Gregory Hainaut 2016-10-09 13:20:31 No build gsdx: new parameter for merge virtual function * Add full PMODE register to replace slbg/mmod * Add full EXTBUF register (will allow to emulate write feedback) * Add a third source (which will actually be the destination of the write feedback)
v1.5.0-dev-1459-g357dcdb FlatOutPS2 2016-10-14 00:28:31 Download GSdx: Move alpha stencil hack back to original location Avoids skipping the alpha stencil hack.
v1.5.0-dev-1458-gfbf7ccb Gregory Hainaut 2016-10-13 20:44:59 Download gsdx: by default new will throw std::bad_alloc So catch/use it and don't bother with GSDXErrorOOM
v1.5.0-dev-1457-gc440c7c Gregory Hainaut 2016-10-02 13:26:54 Download gsdx gui: update the filter combox box with new trilinear options OpenGL only v2: update setting tooltip based on turtleli feedback
v1.5.0-dev-1456-g5ced9c1 Gregory Hainaut 2016-10-02 10:51:29 No build gsdx mipmap:ogl: plug trilinear/mipmap2 option mipmap option 3. Actually maybe a separate tri-linear option will be better m_mipmap == 2 => use manual PS2 trilinear/mipmap Otherwise m_filter == 3 => always use full automatic trilinear interpolation m_filter == 4 => use automatic trilinear interpolation when PS2 uses mipmap m_filter == 5 => like 4 but force bilinear interpolation inside layer
v1.5.0-dev-1455-gc2777ff Gregory Hainaut 2016-10-02 13:23:38 No build gsdx state: split IsMipmapActive in 2 pieces This way we can test if a draw call requires a triliner filtering. It will be used in next commit to implement automatic trilinear
v1.5.0-dev-1454-g1b9b47d Gregory Hainaut 2016-10-02 10:41:18 No build gsdx mipmap:ogl: add capabilities to automatically generate mipmap layer
v1.5.0-dev-1453-g510eccd Gregory Hainaut 2016-10-01 17:35:02 No build gsdx mipmap: enable fully tri-linear filtering (when mipmap > 1)
v1.5.0-dev-1452-ga8a2db8 Gregory Hainaut 2016-10-01 17:33:36 No build gsdx mipmap:ogl: extend HW sampler with tri-linear filtering v2: * use nice enum * use bilinear info when there is no mipmap (more accurate)
v1.5.0-dev-1451-g335d7f3 Gregory Hainaut 2016-10-03 19:23:54 No build gsdx: add a nice enum for min filter
v1.5.0-dev-1450-g7ea0e90 Gregory Hainaut 2016-10-06 20:15:50 No build gsdx mipmap:ogl: extend shader to support trilinear filtering
v1.5.0-dev-1449-gd185a85 Gregory Hainaut 2016-10-01 13:58:29 No build gsdx ogl: replace simple_sample variable by the opposite shader_emulated_sampler It feels easier to read this way
v1.5.0-dev-1448-gae441e6 Gregory Hainaut 2016-10-01 17:38:38 No build gsdx mipmap:HW: Update all valid texture layers
v1.5.0-dev-1447-g5d593dd Gregory Hainaut 2016-10-01 17:37:55 No build gsdx mipmap:HW: save state of both min&max lod values
v1.5.0-dev-1446-g15b1d8d Gregory Hainaut 2016-09-30 21:37:24 No build gsdx mipmap:tc: add code to update a single layer of a mipmap
v1.5.0-dev-1445-gdbb4bdf Gregory Hainaut 2016-09-30 20:04:24 No build gsdx mipmap:ogl: add GL_TEXTURE mipmap support * Allocate more memory for extra layers * Allow to upload data in any layers
v1.5.0-dev-1444-g76bd968 Gregory Hainaut 2016-09-30 21:36:52 No build gsdx mipmap: extend texture/cache to support a layer parameter
v1.5.0-dev-1443-gb695e00 Gregory Hainaut 2016-09-30 20:03:50 No build gsdx mipmap: use a 3 state option
v1.5.0-dev-1442-ga415d59 Pseudonym 2016-10-13 17:30:05 Download Remove use of integer constants for iop events that I missed in the previous commit (thank you @turtleli, I was mentally filtering this line of code). Fixes #1618
v1.5.0-dev-1441-g733fd79 Pseudonym 2016-10-11 19:52:05 Download Removed internal iop event enum assignments which just confuse readers and traces of an old hack.
v1.5.0-dev-1440-g679f334 Jonathan Li 2016-10-10 23:33:15 Download cdvdgigaherz: Read raw CD sectors one by one (#1590) A multi sector raw disk sector read that reads data from two tracks of different types will not complete successfully. Reading the sectors one at a time should fix the issue.
v1.5.0-dev-1439-g4d52c55 Gregory Hainaut 2016-10-10 20:43:30 Download QA: add a git hook script to validate the format & check spu2x format Note: pre-commit hook is for linux, need to be manually installed in .git/hooks/ A windows solution is welcome
v1.5.0-dev-1438-g039573b Clang Format 2016-10-10 20:35:26 No build clang-format spu2x Note: it doesn't play well with define around forceinline (might need to fix the inline btw) And a single macro in RegTable.cpp
v1.5.0-dev-1437-g0f022da ramapcsx2 2016-10-10 15:36:50 Download Merge: 9a832c7 36631f2 Merge pull request #1615 from ramapcsx2/psxmode-rebase-spu2x psxmode: SPU2-X backwards compatibility with the original SPU
v1.5.0-dev-1435-g36631f2 Robert 2016-10-09 19:02:13 No build remove a useless define cosmetics more cosmetics some more cosmetics? sure! whitespaces whiterspaces
v1.5.0-dev-1434-g3bc847a Robert Neumann 2016-10-09 16:21:48 No build bad merge fix 2
v1.5.0-dev-1433-g95fe77a Robert 2016-10-09 16:15:19 No build bad merge fix
v1.5.0-dev-1432-g19a8ed8 Robert Neumann 2016-10-09 14:52:40 No build psxmode: Spu2x: more native SPU2 reghandlers. first "working" reverb! (everything before was just random data)
v1.5.0-dev-1431-gee05137 Robert Neumann 2016-10-09 10:49:35 No build psxmode: Spu2x: add reverb register handling, fix a problem with the address translation, re-enable "VMIXEL" writing (which should just be named Echo/Effect ON or EON really)
v1.5.0-dev-1430-g1ec70f1 Robert Neumann 2016-10-09 00:11:50 No build psxmode: Spu2x now working correctly. Kudos to pseudonym. Took him 30 minutes to fix this!
v1.5.0-dev-1429-g08b6eda Robert Neumann 2016-10-01 10:28:48 No build psxmode: further spu2x work
v1.5.0-dev-1428-g9a832c7 Robert Neumann 2016-10-10 00:01:15 Download Issue template now mentions psxmode is unstable and reports for broken PSX games are too early.
v1.5.0-dev-1428-g3aabc1a Robert 2016-09-24 12:45:38 No build spu2x work 1
v1.5.0-dev-1427-g9af34cc Gregory Hainaut 2016-10-08 23:41:16 Download gsdx tc: miss a set scaling call Likely impact issue #83/#694
v1.5.0-dev-1426-g3b73393 Gregory Hainaut 2016-10-09 12:13:37 Download gsdx: UserHacks_TextureInsideRt must be disabled by default Likely a bad copy/past
v1.5.0-dev-1425-g344636d Gregory Hainaut 2016-10-08 17:53:32 Download gsdx ogl: attach input texture before copy Help to ensure with copy the good texture in debugger
v1.5.0-dev-1424-g22ebdcf Gregory Hainaut 2016-10-08 16:53:44 No build gsdx debug: create a nice dump function for kernel gs registers Add missing register
v1.5.0-dev-1423-gab228c8 Andreas 2016-10-08 15:27:53 Download Added missing CRC for Grand Theft Auto San Andreas.
v1.5.0-dev-1422-gca59ce4 Robert Neumann 2016-10-07 21:36:06 Download psxmode: Make cd read delays longer to avoid mdec glitches and possibly some other data corruption. Proper read timings can be added later using cdvd.cpp as an example.
v1.5.0-dev-1421-gf455274 Robert Neumann 2016-10-07 18:22:37 Download psxmode: silence "vsync timeout" spam
v1.5.0-dev-1420-gdb853b4 FlatOutPS2 2016-10-03 15:53:37 Download GSdx: Add Jak 2 US CRC to GSCrc list. Fixes issue: https://github.com/PCSX2/pcsx2/issues/1603
v1.5.0-dev-1419-g5ca63a4 FlatOutPS2 2016-10-03 15:52:32 No build GameDB: Add Tiger Woods PGA Tour series VU Clamping Mode fixes Fixes black textures on characters in Tiger Woods PGA Tour 2004, 2005, and 06 through 10. Known to fix the issue for the following serials: SLES-51887, SLUS-21877, SLES-52509, SLES-54253, SLUS-21483, SLUS-21002 Presumed to also fix the issue for serials(known to suffer from the exact same issue and use the same engine as the other games, so the fix should be the same): SLUS-20757, SLES-53541, SLUS-21264, SLUS-21646, SLUS-21772, SLPM-66191, SLES-54253, SLPM-66674
v1.5.0-dev-1418-g574a807 Gregory Hainaut 2016-10-07 01:43:04 Download gsdx tc: new hack to extract texture from rt UserHacks_TextureInsideRt = 1 (don't look at Jak)
v1.5.0-dev-1417-g8873b27 Gregory Hainaut 2016-10-06 22:05:03 Download gsdx: let's keep the new clut option off There are still issue with virtua fighter (albeit my dump is better...)
v1.5.0-dev-1416-g79666b2 Gregory Hainaut 2016-10-06 20:02:22 No build gsdx sw: restore the const reference It was removed for PSX hack which was removed a couple of commits ago
v1.5.0-dev-1415-gc66004b Gregory Hainaut 2016-10-06 19:08:21 Download gsdx: hidden option to better support dual context clut Option is on by default. Just a safety net in case of regression Fix clut issue on virtua fighter (SW) and harley davidson (SW/HW).
v1.5.0-dev-1414-g9cd4984 Gregory Hainaut 2016-10-06 00:11:35 No build gsdx debug: more log
v1.5.0-dev-1413-gb36dfb3 Akash 2016-10-06 00:04:16 Download PCSX2-Git: Add an issue template file (#1567) Merge issue template [skip ci]
v1.5.0-dev-1412-gd827497 Gregory Hainaut 2016-10-03 21:46:23 Download gsdx: let's handle illegal 4 bits format too In doubt if some games use them.
v1.5.0-dev-1411-g9b93c07 Gregory Hainaut 2016-10-03 21:25:05 No build gsdx: Handle illegal 8 bits format. Found the most silly GS dev trick Fix Berserk #1526 Well done guys but we're more clever than you ;) So instead to mask the color channels as any guy that RTFM, they decided to use the illegal 8H frame format
v1.5.0-dev-1410-g6fd46eb Gregory Hainaut 2016-10-03 21:51:27 No build gsdx: move the validation of the texture format before the draw call Avoid false positive when game write dummy stuff
v1.5.0-dev-1409-ga062958 Pseudonym 2016-10-05 21:56:29 Download gsdx memory: implement read texture of PS GPU24 convert the swizzled block as tightly packed 24 bits RGB Then convert scanline to standard 32 bits RGBA The HW renderer requires the preload data hack
v1.5.0-dev-1408-g1c900e7 Gregory Hainaut 2016-10-05 21:06:38 No build gsdx memory: add a PS GPU 24 bits format Same swizzle as 16 bits. But contains tightly packed RGB pixels.
v1.5.0-dev-1407-g1cc696a Gregory Hainaut 2016-10-05 09:41:28 Download gsdx hw: update TEST.ATE field after ATE optimization Otherwise DoFirstPass/DoSecondPass will give you result based on pre-ATE optimization Close #1607
v1.5.0-dev-1406-g3653a77 Gregory Hainaut 2016-10-04 22:09:22 No build gsdx psxmode: small hack to "see" video until we found a better solution
v1.5.0-dev-1405-g677f890 Gregory Hainaut 2016-10-04 19:23:27 No build gsdx debug: static GSState::s_n This way you can access the current draw call anywhere. Very useful for debug.
v1.5.0-dev-1404-g61333ec Gregory Hainaut 2016-10-04 19:01:27 No build gsdx debug: trace register access I didn't include high frequency register such as vertex stuff main goal is to give the possibility to trace the texture/clut update
v1.5.0-dev-1403-g1b8d6a3 Gregory Hainaut 2016-10-04 18:30:48 Download Merge: 7d165da 4612b79 Merge pull request #1586 from PCSX2/gsdx-refresh-gui-options Gsdx refresh gui options
v1.5.0-dev-1399-g7d165da Gregory Hainaut 2016-10-03 22:25:59 Download pcsx2: update credit box Put turtleli in dev section Add FlatOut in special thanks section Thanks you very much for your hard work.
v1.5.0-dev-1398-g354aa68 Gregory Hainaut 2016-10-03 18:52:02 Download gsdx ogl: brain hang in the middle of the line Only impact if bilinear is forced
v1.5.0-dev-1397-g5b72fab Gregory Hainaut 2016-10-03 18:32:54 Download gsdx ogl: depth regression from 866173a481d2387f01c9a13bad98c5e2c1f92baf Only mask depth if the min value is too big Issue #1602
v1.5.0-dev-1396-g3be055a Gregory Hainaut 2016-10-02 18:28:40 Download gsdx hw: remove code to detect an effect It was a tentative to emulate GTA radiosity but the new hack is more generic
v1.5.0-dev-1395-g7dcf1cb Gregory Hainaut 2016-10-02 18:22:02 No build Merge: 471f33c 49c44db Merge pull request #1593 from PCSX2/greg/gsdx-hw-ate gsdx hw ate
v1.5.0-dev-1394-g49c44db Gregory Hainaut 2016-10-02 17:19:16 No build gsdx:dx: make filtering right WMS/WMT 2 is the region clamping mode. Hw unit can't emulate it right so it can give you bad filtering (Fix #1025) Note: I only did the fix because I wanted to remove the TEXA hack. Otherwise it is still recommended to use openGL
v1.5.0-dev-1393-g7f4791f Gregory Hainaut 2016-09-25 19:00:33 No build gsdx hw: improve no_ds detection Support ZTST_NEVER as no depth read => psx mode speed boost Use zm/fm to reduce further depth lookup
v1.5.0-dev-1392-gc3ac3ec Gregory Hainaut 2016-09-25 18:56:48 No build gsdx hw: move try alpha test at the beginning Will allow to use alpha test optimization to better optimize depth lookup Require to do clut handling before
v1.5.0-dev-1391-gdc365e0 Gregory Hainaut 2016-09-25 16:19:27 No build gsdx tc: remove old plain TEXA hack It must work fine without it now. From the google code comments: It would be nice to test those games * Ar Tonelico 2 (line in sprite regression?) * breath of fire dragon quarter (overlayed user interface in the game) v2: update Dx code to use the good format
v1.5.0-dev-1390-gcf13ccc Gregory Hainaut 2016-10-02 17:46:12 No build gsdx: avoid useless spamming of INVALID PSM in release build
v1.5.0-dev-1389-g471f33c refractionpcsx2 2016-10-02 18:18:49 Download Vif Unpack: initialise UnpkNoOfIterations before use.
v1.5.0-dev-1388-g744d07b refractionpcsx2 2016-10-02 16:35:06 Download Vif: Fix MSCNT for MK: Shaolin Monks. -Tested Baldurs Gate, Twisted Metal, Warship Gunner 2 and Downhill Domination, all seem to be fine still.
v1.5.0-dev-1387-g59be081 refractionpcsx2 2016-10-02 15:35:36 Download Gif: Fix MFIFO logic so it doesn't get caught in a loop (Tekken Tag)
v1.5.0-dev-1386-g955a69b Gregory Hainaut 2016-10-02 12:16:48 Download gsdx ogl: fix GT4 regression (wrong texture on timing)
v1.5.0-dev-1385-gc7c6566 Gregory Hainaut 2016-10-02 11:57:09 Download gsdx hw: of course the full Jak series will kill me
v1.5.0-dev-1384-gb6638d4 Gregory Hainaut 2016-10-02 10:18:15 No build gsdx hw: forgot to comment an unused variable Keep the code in case, we better solution is found to validate the depth/frame format
v1.5.0-dev-1383-gfd1cc2f Jonathan Li 2016-10-01 23:25:52 Download ci:appveyor: Don't use branch name to name directory Fixes issues with using a / in the branch name, which causes the rename command to fail because the parent directory isn't present.
v1.5.0-dev-1383-g4612b79 Gregory Hainaut 2016-09-24 09:12:40 No build gsdx: add a warning on vertex trace Due to a division by 2, depth lsb bit is always 0 I'm not sure it is critical but let's keep a note for the future
v1.5.0-dev-1382-gd1e0729 Gregory Hainaut 2016-09-23 19:11:23 No build gsdx linux: add the missing gui option for unscale point/line primitive
v1.5.0-dev-1382-g3996fbe Gregory Hainaut 2016-09-25 15:40:12 Download gsdx hw: reduce conplexity around TryAlphaTest * As sw renderer, don't bother to bypass it when it is ATST_ALWAYS * Don't update the ATE register value => It is a really bad idea. Next draw call will be wrong if TEST register isn't written. The TryAlphaTest context could have been updated
v1.5.0-dev-1381-gc5f086b Gregory Hainaut 2016-09-25 15:35:15 No build gsdx ate: separate the code that depends on TEST.AFAIL Easier to read and allow a switch optimization Add a shortcut for the common ATST_ALWAYS case
v1.5.0-dev-1381-g5e1064d Gregory Hainaut 2016-09-23 19:06:53 No build gsdx: remove the safe accurate blending hack V2: Integrate Flatout patch to do the Window side
v1.5.0-dev-1380-gf77c190 Gregory Hainaut 2016-10-01 19:00:17 Download gsdx tc: always clear a new depth buffer Random data isn't a good idea for a depth buffer. It can cause flickering. (Jak2 FMV) Hopefully it won't impact too much the speed.
v1.5.0-dev-1379-g9c84712 Gregory Hainaut 2016-10-01 18:47:21 No build gsdx hw: enable palette read back on Jak2
v1.5.0-dev-1378-g98c22b9 Robert Neumann 2016-10-01 12:16:56 Download psxmode: tried to put the hardware reconfiguration reset in the proper location. didn't work for some reason.
v1.5.0-dev-1377-gd8e0b9f Robert Neumann 2016-10-01 11:41:07 Download psxmode: few comments and a missing hw write.
v1.5.0-dev-1376-ge8ab0f6 Jonathan Li 2016-10-01 03:34:45 Download Merge: 5d93a39 7ad3805 Merge pull request #1591 from turtleli/update-wx 3rdparty: Update wxWidgets to latest 3.0.x git branch
v1.5.0-dev-1373-g5d93a39 Gregory Hainaut 2016-09-30 22:25:24 Download gsdx hw: xman half screen correction
v1.5.0-dev-1372-g29c25bc Gregory Hainaut 2016-09-30 22:24:24 No build gsdx clut: disable some assertions often fired
v1.5.0-dev-1371-g3468639 Gregory Hainaut 2016-09-30 19:22:16 Download gsdx hw: add an hack for Jak3 I'm disappointed... Read back palette written by the GPU. Avoid strange color on the skin.
v1.5.0-dev-1370-gdf2f868 Gregory Hainaut 2016-09-30 19:18:58 No build gsdx: improve TC cache log
v1.5.0-dev-1369-g8d24aa2 Gregory Hainaut 2016-09-30 19:15:25 No build gsdx: GoW2 half screen bug ... Seriously ...
v1.5.0-dev-1368-gfc32b74 Gregory Hainaut 2016-09-30 10:24:28 Download onepad: fix a pad regression on odin sphere
v1.5.0-dev-1367-ga6eb615 Robert Neumann 2016-09-29 19:02:57 Download psxmode: kernel TTY (printf)
v1.5.0-dev-1366-ge511265 Jonathan Li 2016-09-29 00:21:26 Download gsdumpgui: Make it work even if it's not named GsDumpGUI.exe Fixes #1592. [skip ci]
v1.5.0-dev-1365-g8d4fadb Gregory Hainaut 2016-09-28 20:00:56 Download Revert "gsdx state: TEX0 write behavior might depends on the context" This reverts commit b34243fa7bf7e7ce9643840e5ea75b0988ee0b1b. Unfortunately we have a regression on GT4. I'm doomed
v1.5.0-dev-1364-g90ad9cf Gregory Hainaut 2016-09-28 19:35:46 Download gsdx hw mipmap: tune the rounding + remove previous hack GS really uses an invalid texture located at 0. Improve the rounding for R&C. The idea is to avoid the corner case were only the corner of the triangle touch the 7/16 edge.
v1.5.0-dev-1363-gadb8be3 Gregory Hainaut 2016-09-28 09:55:04 No build gsdx: add/update comment Need to investigate why the number of vertex is different in upscaled resolution
v1.5.0-dev-1362-g7490373 Gregory Hainaut 2016-09-28 09:52:26 No build gsdx: report an error if PSM is invalid
v1.5.0-dev-1361-gfea31f7 Gregory Hainaut 2016-09-28 09:45:22 No build gsdx: don't use virtual when it is useless
v1.5.0-dev-1360-g97172f5 Gregory Hainaut 2016-09-27 18:59:06 No build gsdx debug: count draw call in a different way * Always do +1 before the draw call * Prefix texture name with i (as input) to keep them before the FB Goal is to ensure that all renderers share the same draw call value.
v1.5.0-dev-1359-gfd58ee6 Robert Neumann 2016-09-28 16:18:59 Download psxmode: disabled a PGIF ringbuffer memset, added comments
v1.5.0-dev-1358-gc272359 Gregory Hainaut 2016-09-27 12:06:17 Download Merge: e0961d8 b34243f Merge pull request #1550 from PCSX2/gsdx-dual-context-clut gsdx state: TEX0 write behavior might depends on the context
v1.5.0-dev-1357-gb34243f Gregory Hainaut 2016-09-04 12:21:12 No build gsdx state: TEX0 write behavior might depends on the context Game: harley davidson * write tex0 ctx0 * write tex0 ctx1 * draw ctx 0 Previous GSdx behavior will load the clut every write of TEX0. In the above case the draw will take the wrong clut. To be honest, it could be a wrong emulation on the EE core emulation. The hardware likely got a single clut (1KB cache is quite expensive) So clut loading must be skipped if the context is wrong. Next draw will use the ctx1 clut so I apply TEX0 when the context is switched Please test harley davidson :) v2: detect context switch from UpdateContext function V3: always set m_env.CTXT[i].offset.tex, avoid crash (Thanks to FlatOutPS2 that spot the issue) V4: move bad psm correction code (rebase put it in the wrong place)
v1.5.0-dev-1356-ge0961d8 Gregory Hainaut 2016-09-26 20:34:38 Download gsdx HW: use after free crash Free bt 3 0xe676d194 in ~Source ../plugins/GSdx/GSTextureCache.cpp:1526 4 0xe676d194 in GSTextureCache::SourceMap::RemoveAt(GSTextureCache::Source*) ../plugins/GSdx/GSTextureCache.cpp:1990 5 0xe676f0fe in GSTextureCache::IncAge() ../plugins/GSdx/GSTextureCache.cpp:1022 Use bt 0 0xe6772a83 in GSTextureCache::LookupSource(GIFRegTEX0 const&, GIFRegTEXA const&, GSVector4i const&) ../plugins/GSdx/GSTextureCache.cpp:204 1 0xe66b0c9f in GSRendererHW::Draw() ../plugins/GSdx/GSRendererHW.cpp:579 2 0xe66fb43e in GSState::FlushPrim() ../plugins/GSdx/GSState.cpp:1509 Hypothesis the m_map array of list contains an invalid pointer It is populated GSTextureCache::SourceMap::Add based on the coverage. The coverage is based on the offset. So offset is potentially wrong. As mipmap code hack the offset value. It would be a nice culprit. This commit avoids a potential bad transition between MIPMAP (which overwrite the "offset") and the base layer (which wrongly keep an old "offset") Conclusion, pray for my soul as it is very hard to reproduce
v1.5.0-dev-1355-g04d82d8 Gregory Hainaut 2016-09-26 19:42:07 Download gsdx: size doesn't count but 0.625 might change your life :p
v1.5.0-dev-1354-gbe9995b Gregory Hainaut 2016-09-26 09:27:03 Download gsdx mipmap: improve robustness to avoid potential crash
v1.5.0-dev-1353-gebb2a8a Gregory Hainaut 2016-09-25 13:50:29 No build gsdx debug: Add DISABLE_WIP_ASSERTION To easily disable assertion on codes that only require investigation
v1.5.0-dev-1353-g7ad3805 Jonathan Li 2016-08-18 01:19:23 No build symbolmap: Use C++11 recursive mutex Newer wxWidgets versions call SetThreadUILanguage() on Windows, which somehow causes our recursive mutex implementation to take ~1ms when recursive locking occurs. So when a game boots up and the debugger is loading the symbol map which can easily have 15000+ symbols, the GUI locks up for 15+ seconds. Switching to C++11 recursive mutexes seems to work around the issue. It should be safe here since there's no direct interaction with the GUI. Note: There is still a 1-2 second GUI lockup when booting a game on Windows (it has existed for quite a while, and is more noticeable with fast boot). It doesn't seem to affect Linux (or maybe it's harder to detect).
v1.5.0-dev-1352-gca4f265 Gregory Hainaut 2016-09-25 13:43:53 No build gsdx debug: dump mipmap register could be useful now :)
v1.5.0-dev-1352-g43f5b5e Jonathan Li 2016-09-25 22:19:07 No build 3rdparty: Update wxWidgets to latest wx3.0.x branch Fixes a whole bunch of warnings. Updated to revision d77661c73bf6f9668077ac5a85b4854a1a2204ee.
v1.5.0-dev-1351-g0139402 Robert Neumann 2016-09-25 19:55:44 Download psxmode: color for mdec please! ;p
v1.5.0-dev-1350-gfdf5e7a ramapcsx2 2016-09-25 12:51:29 Download Merge: ef9a144 5e460c5 Merge pull request #1583 from PCSX2/ramapcsx2-psx-mode PCSX2 rudimentary supports PlayStation 1 games now. Many thanks to user Wisi on the assemblergames.com forums. He researched and wrote the essential missing piece; The PGIF device! Note: To use this in any form, SPU2-X needs to be fixed. ZeroSPU2 can be used to boot games for now, but without sound.
v1.5.0-dev-1340-g5e460c5 Robert 2016-09-23 10:31:32 No build psxmode: add all the rest on core side. psx mode works now. - include a small game exe detection so pcsx2 doesn't believe it's running the bios - cdrom.cpp has a hack to account for pcsx2's wrong iop dma timing when mixing mdec and cdrom dmas. This should be properly fixed for the benefit of all ps2 / psx software! - dmasif2 is disabled since pgpu already handles it
v1.5.0-dev-1339-gef9a144 Gregory Hainaut 2016-09-25 11:54:00 Download gsdx hw: extra trick for the mipmap Ratchet & Clank (the third) uses an address of 0 for invalid mipmap. It would be very awkward to put the middle layer of texture in start of memory. So let's use this information to correct the lod. It make the game more robust on the lod rounding
v1.5.0-dev-1339-g277b8f3 Robert 2016-09-23 10:33:03 No build psxmode:EE: Plug SBUS PGIF register v2: improve code integration v3: fix conflict between sif2/pgif code
v1.5.0-dev-1338-g78b2848 Gregory Hainaut 2016-09-25 11:51:48 No build gsdx: factorize the TEX0 generation for mipmap
v1.5.0-dev-1338-g43e8796 Robert 2016-09-23 10:30:18 No build psxmode:IOP: Init mdec and pgif
v1.5.0-dev-1337-gccd9ce1 Gregory Hainaut 2016-09-25 10:17:08 No build gsdx hack: move tales of legendia hack to full move Also remove the OI hack which is handled by the generic double half clear
v1.5.0-dev-1337-g4047e34 Robert 2016-09-23 10:38:13 No build psxmode:IOP: plug in hardware read / write handlers for PGIF and MDEC v2: * Update sioRead8() to read a single byte and add a comment on it * Better code integration IOP REG v3: * only log the bad 16 bit access
v1.5.0-dev-1336-ge229dc1 Gregory Hainaut 2016-09-25 10:11:43 No build gsdx hack: move Resident Evil 4 to full level The CRC hack removes the fog, without the hack the screen turns green with D3D,, but the fog emulates correctly on OGL with hardware depth.
v1.5.0-dev-1336-g35fa20d Robert 2016-09-23 16:57:11 No build psxmode: changes to sio that allow psx pads to work
v1.5.0-dev-1335-g307c4a2 Gregory Hainaut 2016-09-25 10:09:24 Download Merge: 6c6ed5f ad8a84a Merge pull request #1579 from PCSX2/gsdx-generic-double-half-clear Gsdx generic double half clear
v1.5.0-dev-1335-g95be7cf Robert 2016-09-23 10:13:36 No build build: cmake/MSVC add mdec.cpp/h files
v1.5.0-dev-1334-gf22a812 Robert Neumann 2016-09-23 16:55:19 No build psxmode: prepare mdec
v1.5.0-dev-1334-gad8a84a Gregory Hainaut 2016-09-20 19:12:43 No build gsdx hw: reduce hack of Spyro series Based on the comment, it ought to be fixed with previous commit.
v1.5.0-dev-1333-g236c0c7 Robert Neumann 2016-09-23 16:54:45 No build psxmode:MDEC: use dedicated MDEC_LOG
v1.5.0-dev-1333-g7f871b0 Gregory Hainaut 2016-09-20 19:09:36 No build gsdx hw: remove various CRC hack that ought to be fixed with previous commit * SpidermanWoS * TyTasmanianTiger * TyTasmanianTiger2 * DigimonRumbleArena2 * XmenOriginsWolverine * CallofDutyFinalFronts * GoW2 (only in openGL)
v1.5.0-dev-1332-g58fe959 Robert Neumann 2016-09-17 10:53:41 No build build: cmake/MSVC add the 2 new files
v1.5.0-dev-1332-g1e34308 Gregory Hainaut 2016-09-20 18:57:07 No build gsdx hw: group the double half clear with gs mem clear hack It avoid redundant check of the GS context You can disable the extra clear with UserHacks_DisableGsMemClear = 1
v1.5.0-dev-1331-g280b036 Robert 2016-09-23 17:20:48 No build psxmode: add PGPU.cpp/h code by user wise on the assemblergames.com forums.
v1.5.0-dev-1331-g6c6ed5f Gregory Hainaut 2016-09-25 10:05:44 No build gsdx ogl: trigger the special RW framebuffer shader when only Alpha is written (#1588) * gsdx ogl: trigger the special RW framebuffer shader when only Alpha is written It will work for both Jak and Ratchet&Clank and without CRC
v1.5.0-dev-1330-g6e2bf98 Gregory Hainaut 2016-09-24 20:05:39 Download gsdx hw: round mipmap lod value Will avoid some corruption based on distance/angle
v1.5.0-dev-1329-g719982e Gregory Hainaut 2016-09-24 18:57:47 Download gsdx hw: forget to update a parameter OMG, fixes various mipmap issues
v1.5.0-dev-1328-g76494e5 Gregory Hainaut 2016-09-24 09:57:01 Download gsdx hw: add an userhack for hw mipmap
v1.5.0-dev-1327-ge38aba0 Gregory Hainaut 2016-09-24 09:15:40 No build gsdx: rename SW texture dump filename * Use texraw for the unconverted texture (keep index fmt) => avoid bad filename order with the multiple texture layers * add the real mipmap address * Use a nice string format
v1.5.0-dev-1326-gf26842f Gregory Hainaut 2016-09-23 18:08:51 Download Of course I screwed up in the rebase! It is a shame!
v1.5.0-dev-1325-g816e38d Gregory Hainaut 2016-09-23 17:50:55 No build Merge: d89b094 2734f53 Merge branch 'pcsx2-gif-fifo'
v1.5.0-dev-1324-g2734f53 refractionpcsx2 2016-05-14 00:45:14 No build GIF: Implement GIF FIFO on GIF MFIFO mode. -Removed some obsolete code -Tiny optimisation for the gifUnit -Fixed a tiny bug on GIF MFIFO
v1.5.0-dev-1323-g71601b8 refractionpcsx2 2016-05-01 15:09:53 No build Fix & symbols in GameFixesPanel
v1.5.0-dev-1322-g97a8cc7 refractionpcsx2 2016-04-30 17:32:21 No build PCSX2/GameDB: Savestate version bump, Added GIFFIFO entries to GameDB -RE Savestate version: Sorry, not sorry ;)
v1.5.0-dev-1321-g0b83b84 refractionpcsx2 2016-04-30 17:17:40 No build GIF: Implement GIF FIFO - Enabled as hack as it is slow -Fixes DJ Hero, Wallace & Gromit (properly), Hot Wheels (closer)
v1.5.0-dev-1320-gd89b094 Gregory Hainaut 2016-09-22 17:54:44 Download gsdx: gl logging is only available in MTGS thread Fix crash in debug build
v1.5.0-dev-1319-gb00ae97 Gregory Hainaut 2016-09-20 09:30:24 Download gsdx ogl: fix bad interaction between accurate blending and geometry shader Recent optimization allow to use triangle to render sprite even when gs is supported close #1574
v1.5.0-dev-1318-gc64e8f9 Jonathan Li 2016-09-20 01:45:29 Download cdvdgigaherz: Fix printf sign mismatch warnings Fixes warning C6340: printf sign mismatch Only remaining warnings for cdvdGigaherz (using level 4 warning settings) are: C6258: TerminateThread does not allow proper thread clean up C4201: nonstandard extension used: nameless struct/union (from the lo/hi u128 struct in common/include/Pcsx2Types.h)
v1.5.0-dev-1317-g57d029f Jonathan Li 2016-09-20 01:42:07 No build cdvdgigaherz: Use INT_PTR for dialog handler return type BOOL is not the correct return type (though it works for 32-bit).
v1.5.0-dev-1316-g0ca36e8 Jonathan Li 2016-09-20 01:40:45 No build cdvdgigaherz: Fix value truncation warnings Fixes warning C4244: conversion to smaller data type, possible loss of data.
v1.5.0-dev-1315-ga61aa8f Jonathan Li 2016-09-20 01:39:30 No build cdvdgigaherz: Remove unreachable return Fixes warning C4702: unreachable code
v1.5.0-dev-1314-g49cd751 Jonathan Li 2016-09-19 20:48:58 Download format-check: enable checking cdvdGigaherz
v1.5.0-dev-1313-g2967d5d Clang Format 2016-09-19 19:24:54 No build cdvdgigaherz: Reformat with clang-format
v1.5.0-dev-1312-g60da397 Jonathan Li 2016-09-19 00:20:07 No build cdvdgigaherz: Remove unused code/macros/variables/etc The SPTI code is unused, and it's simpler to just use the Windows ioctls/API if they work (only raw disk sector reading is an issue and the SPTI workaround is already in place).
v1.5.0-dev-1311-g52fbfdc Avi Halachmi (:avih) 2016-09-19 19:33:40 Download Revert most of "Updated some entries in the GameIndex (#1487)" This reverts commit 07d54587 except for the updates of SCUS-97150 (Formula One 2001 NTSC-U) - where we have a record of compatibility 5, and also there's an agreement that the patch is not required anymore since ad61503 . The reverted compatibility values are because we don't have any kind of records to support them, no one tested them, and they also don't appear at our online compatibility list.
v1.5.0-dev-1310-gb91bd3e Gregory Hainaut 2016-09-19 08:56:49 Download gsdx dx/gl: fix potential bug in alpha test handling Depth test must remain disabled if write were masked. Bug was detected on ICO (sea/sky) but the previous commit removes the wrong ATE draw call.
v1.5.0-dev-1309-g6966e08 Gregory Hainaut 2016-09-19 08:48:32 No build gsdx: move alpha test optimization in base class One code for all renderers :)
v1.5.0-dev-1308-g38b7739 Gregory Hainaut 2016-09-18 17:25:53 Download gsdx hw: remove custom Ty Tasmanian Tiger / Simposons OI hack Replaced by the generic OI_DoubleHalfClear. If OI_DoubleHalfClear is fast/safe enough, it will enabled by default in the future.
v1.5.0-dev-1307-g6558317 Gregory Hainaut 2016-09-18 17:24:33 No build gsdx: s/m_eq.xzyf & 4/m_eq.z/ Much better this way
v1.5.0-dev-1306-g7a40b27 Gregory Hainaut 2016-09-18 17:07:37 No build gsdx CRC: move GTA hack to full level You can now emulate the radiosity effect with the UserHacks_AutoFlush hack.
v1.5.0-dev-1305-g0f387a8 Gregory Hainaut 2016-09-18 18:48:04 Download Merge: 15fbd6f 6e6eae7 Merge pull request #1535 from PCSX2/clang-tidy-macro-parenthesis clang-tidy: use parenthesis around macro parameters
v1.5.0-dev-1301-g6e6eae7 Gregory Hainaut 2016-09-07 19:38:18 No build pcsx2:gsdx:spu2x: use parenthesis around macro parameters For safety reasons.
v1.5.0-dev-1300-gb3d3186 Gregory Hainaut 2016-09-07 19:33:26 No build recompiler: use a function to replace HWADDR macro
v1.5.0-dev-1299-gc448c2b Gregory Hainaut 2016-09-07 19:27:38 No build mtvu: use function instead of macro
v1.5.0-dev-1298-gd39f17b Gregory Hainaut 2016-09-07 19:12:34 No build FPU: replace check* macros by functions v2: remove useless return after function call
v1.5.0-dev-1297-g9648e25 Gregory Hainaut 2016-09-07 19:00:37 No build pcsx2: don't obfuscate the template type with macro
v1.5.0-dev-1296-g64d499a Gregory Hainaut 2016-09-07 19:00:15 No build pcsx2|spu2x: remove unused macro
v1.5.0-dev-1295-g02da178 Gregory Hainaut 2016-08-27 19:00:27 No build pcsx2: replace macro in GameDb by function
v1.5.0-dev-1294-g35cf263 Gregory Hainaut 2016-08-27 19:00:38 No build Vif: replace makeMergeMask macro with a function
v1.5.0-dev-1293-gb1d4468 Gregory Hainaut 2016-08-27 19:00:48 No build GSdx: replace IsTopLeftAligned macro with a function
v1.5.0-dev-1292-gf0a54bf Gregory Hainaut 2016-08-27 19:01:01 No build spu2x: replace EMITC macro with a function
v1.5.0-dev-1292-g15fbd6f Jonathan Li 2016-09-18 18:38:21 No build cdvdgigaherz: Remove ISO file reader (#1569) It doesn't support dual layer ISO images, and the ini has to be edited manually so it loads an ISO image ("$" has to be prepended to the ISO path as well). The PCSX2 internal ISO file reader is probably better in most/all aspects and I don't think it's worth copying the logic from PCSX2 into the plugin.
v1.5.0-dev-1291-ga5a2298 Gregory Hainaut 2016-08-27 19:00:06 No build IPU: replace BUTTERFLY macro with a function
v1.5.0-dev-1291-g310f13a Gregory Hainaut 2016-09-18 16:58:02 Download gsdx ogl: only use geometry shader to convert big enough draw call (#1554) gsdx ogl: only use geometry shader to convert big enough draw call The purpose of geometry shader is to reduce bandwidth (72 bytes by sprite) and CPU load. Unfortunately it increases CPU load due to extra shader validations. So geometry shader will only be enabled for draw call with more than 16 sprites (arbitrarily, smallest number before shadow hearts plummet) v2: don't disable geometry shader in replayer. It is easier to spot sprite rendering and to manually read vertex info.
v1.5.0-dev-1290-g796b2d4 Gregory Hainaut 2016-08-27 19:00:15 No build IPU: replace SATURATE macro with a function
v1.5.0-dev-1290-g2a60264 Gregory Hainaut 2016-09-18 16:52:35 Download gsdx replayer: improve error message when file is corrupted
v1.5.0-dev-1289-gac1b384 Gregory Hainaut 2016-09-18 15:35:59 Download pcsx2:log: add MDEC_LOG trace capability
v1.5.0-dev-1288-g5ef2d53 Gregory Hainaut 2016-09-18 12:20:09 Download gsdx hw: only keep a single half clear implementation
v1.5.0-dev-1287-ga0c1719 Gregory Hainaut 2016-09-17 12:06:43 Download gsdx hw: DoC takes 3 Add support for 16 bits format too. Fix shadows.
v1.5.0-dev-1286-gebdf54a Gregory Hainaut 2016-09-17 12:05:05 No build gsdx sw: don't enable auto flush hack in replayer Otherwise we don't have same number of draw call in HW/SW which is awful to compare
v1.5.0-dev-1285-g3546d54 Gregory Hainaut 2016-09-17 10:28:20 Download gsdx hw: improve the vertical half clear for DoC Previous assumption that crazyness was used to clear the buffer is wrong. It was also used to write a constant color to the buffer.
v1.5.0-dev-1284-g639aafd Jonathan Li 2016-09-17 00:45:44 Download ci: Remove Travis CI caching workaround Travis CI now takes into account the environment variables when generating the cache hash. So the workaround of appending random unique stuff to "compiler" is now unnecessary.
v1.5.0-dev-1283-g4d5e051 Jonathan Li 2016-09-17 00:42:54 No build gsdx: Fix missing "\n" in rc file It stops Visual Studio from asking to normalise the line endings everytime the resource editor is used.
v1.5.0-dev-1282-g91b2e5b Jonathan Li 2016-09-17 00:35:45 Download Merge: 7b9654f 55b0be3 Merge pull request #1564 from FlatOutPS2/master GSdx: Add Windows UI options for HW hacks
v1.5.0-dev-1279-g7b9654f Gregory Hainaut 2016-09-16 23:57:33 Download gsdx hw: CRC based solution to solve half screen issue on FFVII Dirge Of Cerberus The trick is that the depth buffer is actually the right of the frame buffer
v1.5.0-dev-1278-g07d5458 Christian Kenny 2016-09-16 23:31:20 Download Updated some entries in the GameIndex (#1487)
v1.5.0-dev-1277-g6589fea Nobbs66 2016-09-16 10:58:37 Download Link Unconditionally (#1566) EE Interpreter: Link Unconditionally on Branch and Link instructions -Link instructions used to store the return address if the branch was taken, but the correct behaviour is to store the return address whether or not the branch is taken.
v1.5.0-dev-1277-g55b0be3 FlatOutPS2 2016-09-16 23:22:13 No build GSdx: Add cancel button to Hacks dialog Add a cancel button to the Hacks dialog to make it easier for the user to exit the window without making changes.
v1.5.0-dev-1276-g3994141 Gregory Hainaut 2016-09-15 17:24:40 Download gsdx sw: always enable the auto flush hack on the SW renderer There are enough option. Will remove it if too slow. Positively impact Jak, GTA, Battlefield 2
v1.5.0-dev-1276-g5420fca FlatOutPS2 2016-09-15 12:48:12 No build GSdx: Add Windows UI options for HW hacks Add UI options for Auto Flush and Unscale Point Line HW hacks.
v1.5.0-dev-1275-g1a1d6ab Gregory Hainaut 2016-09-14 19:22:45 Download gsdx: handle the invalid format 0x3 International Super Star Soccer seems to use it. It could be a core bug, in doubt uses the likely expected standard 0x13
v1.5.0-dev-1274-g4796803 Gregory Hainaut 2016-09-10 20:08:14 Download pcsx2: Remove == true/false for boolean logic (#1556) As discussed in #1553 Clang Tidy reports goes from 156 to 9. Remain some macro in spu2x + a deadcode line
v1.5.0-dev-1273-g95063a7 ramapcsx2 2016-09-10 16:51:53 Download Merge: 77e128a f2a0f9f Merge pull request #1559 from Kingcom/memview Debugger: Fix various memory view issues
v1.5.0-dev-1271-g77e128a Jonathan Li 2016-09-10 15:04:26 Download Merge: 4ebe739 72d3e4e Merge pull request #1557 from turtleli/freetype 3rdparty: Add Freetype and link to GSdx
v1.5.0-dev-1269-gf2a0f9f Kingcom 2016-09-10 15:29:11 No build Fix memory view scrolling, keep window start aligned to row size, and retain focus upon positioning it to the address accessed by an opcode
v1.5.0-dev-1268-g72d3e4e Jonathan Li 2016-09-10 01:34:53 No build windows: Add freetype to solution and link to GSdx
v1.5.0-dev-1268-g4ebe739 Gregory Hainaut 2016-09-09 23:41:19 Download pcsx2: remove various unused variable Warning can be reenabled on GCC A warning isn't fixed as potentially the code is wrong ../pcsx2/gui/MemoryCardFolder.cpp: In member function ‘void FolderMemoryCard::FlushFileEntries(u32, u32, const wxString&, MemoryCardFileMetadataReference*)’: ../pcsx2/gui/MemoryCardFolder.cpp:1027:10: warning: unused variable ‘filenameCleaned’ [-Wunused-variable] bool filenameCleaned = FileAccessHelper::CleanMemcardFilename( cleanName );
v1.5.0-dev-1267-gc8e9207 Gregory Hainaut 2016-09-09 23:41:34 No build svu: avoid a maybe uninitialized warning False positive but compilers aren't reliable
v1.5.0-dev-1267-g751fdb9 Jonathan Li 2016-09-09 22:59:03 No build 3rdparty: Add FreeType 2.7 Customisations: /: remove all non directories /builds: Only windows/ftdebug.c retained, custom project added /objs: Removed (custom project doesn't use the directory) /docs: Only licence files retained. /devel: Removed (unused)
v1.5.0-dev-1266-gccf198a Gregory Hainaut 2016-09-09 21:51:23 Download gsdx ogl: fix a regression on Okami Strangely the game uses large texture to handle texture buffer. I think it plays with WMS/WMT. I'm not sure texture shuffling is 100% correct here. But without it, it's completely broken.
v1.5.0-dev-1265-g8c1722f Gregory Hainaut 2016-09-09 21:07:25 Download gsdx: add a note that Jak shadows can be handled with HW GL without auto flush hack
v1.5.0-dev-1264-g64a9748 Gregory Hainaut 2016-09-09 21:05:00 No build gsdx: add Jak3 US too
v1.5.0-dev-1263-gde480ec Gregory Hainaut 2016-09-09 19:42:10 Download gsdx: add crc hack for Jak * 0x9C712FF0, Jak1, EU * 0x472E7699, Jak1, US * 0x2479F4A9, Jak2, EU * 0x12804727, Jak3, EU * 0xDF659E77, JakX, EU Please report me the CRC of the US version too so I can add them. Please test the shadows rendering (openGL HW + accurate blending at least basic)
v1.5.0-dev-1262-gd540dbe Jonathan Li 2016-09-08 23:35:40 Download cdvdgigaherz: Fix event handle memory leak Also bump the version to 0.10.0.
v1.5.0-dev-1261-g3039968 Jonathan Li 2016-09-08 02:24:45 No build cdvdgigaherz: Delete duplicate PlainIso file
v1.5.0-dev-1260-gd27d2dd Gregory Hainaut 2016-09-09 00:11:02 Download fix compilation issue
v1.5.0-dev-1259-gc2b67cc Gregory Hainaut 2016-09-08 23:26:38 No build gsdx ogl: implement an alternate shader for Jak Shadows The game sets the framebuffer as an input texture. So I did the same for openGL. Code is protected with a CRC. It is working because the game want to sample pixels. For the record, I tested it GTA too, it doesn't work as expected because the game will resize the framebuffer to a smaller one. So you don't have the guarantee that pixel will be read before a data write. Note: it requires at least accurate blending set on basic Note: I need CRC of all Jak games that suffers of this issue. Thanks you :)
v1.5.0-dev-1258-gc03b388 Gregory Hainaut 2016-09-08 22:53:21 Download Merge: f9d8cb9 ac14db7 Merge pull request #1551 from PCSX2/clang-format-v2 Clang format v2
v1.5.0-dev-1255-gac14db7 Gregory Hainaut 2016-09-05 18:33:25 No build linux: use clang-format-3.8 Default is potentially an old version
v1.5.0-dev-1254-g36d2f96 Gregory Hainaut 2016-09-04 14:22:15 No build format checker: enable it for lilypad/onepad/cdvdiso
v1.5.0-dev-1253-ge503534 Clang Format 2016-09-04 14:19:01 No build reformat CDVDiso
v1.5.0-dev-1252-gd6ae5bf Clang Format 2016-09-04 14:16:34 No build reformat lilypad Note: I'm worried on the EXPORT/CALLBACK behavior on multiple OS
v1.5.0-dev-1251-gf06f44c Clang Format 2016-09-04 14:10:02 No build reformat onepad
v1.5.0-dev-1250-g0abf686 Clang Format 2016-08-28 18:26:47 No build pre-fomat onepad Clang doesn't move back the '{' if there is a comment on the if line
v1.5.0-dev-1249-gf9d8cb9 Gregory Hainaut 2016-09-08 21:47:32 Download Merge: 6ee8413 b546d09 Merge pull request #1508 from PCSX2/gsdx-allow-sso-amd Finally AMD delivered the fix to support separate shader object !!!
v1.5.0-dev-1249-g1f8a0db Clang Format 2016-08-28 18:14:07 No build reformat null plugin with pointer symbol on the right
v1.5.0-dev-1248-ga678ae2 Gregory Hainaut 2016-08-28 18:12:18 No build clang format: put the pointer/reference symbol (*/&) on the right
v1.5.0-dev-1247-g6ee8413 Gregory Hainaut 2016-09-08 20:01:05 Download gsdx: help stupid compiler to allow 32 byte move Default copy-constructor is eight 32 bits move GSRendererOGL::Lines2Sprites code shrinks from 510B to 398B (loop of the function 296B => 181B). Hopefully it will reduce the cost to convert line to sprite on the CPU (i.e. when geometry shader is disabled)
v1.5.0-dev-1246-gb282909 Gregory Hainaut 2016-09-08 19:20:24 No build common: avoid silly compiler warning due to define redefinition comma was updated in plugings (due to clang reformat)
v1.5.0-dev-1245-gaba0c73 Gregory Hainaut 2016-09-08 17:34:28 Download gsdx linux: add a gui check box to control previous hack
v1.5.0-dev-1244-g029d74f Gregory Hainaut 2016-09-08 17:25:59 No build gsdx: add an auto flush hack to implement a Read Write GS effect. It impacts all renderers. It ought to fix issue in GTA radiosity, Shadows in Jak series. (note shadows will suck in upscaling) Implementation is really brutal. Expect a massive slow down, but at least we can test the effect easily. Normally perf impact will remain reasonable if the game doesn't use a Read-Write effect Performances number are welcomes (my guess is really awful in HW mode, slow in SW mode). You can enable it with "UserHacks_AutoFlush = 1"
v1.5.0-dev-1243-gbcb9510 Gregory Hainaut 2016-09-07 22:10:50 Download gsdx: c_str() is useless when parameter is a string Reported by clang tidy
v1.5.0-dev-1242-ga6c25b7 Gregory Hainaut 2016-09-07 22:06:27 No build ipu: DATA is an u32 not a pointer Fix compilers warning.
v1.5.0-dev-1241-gcac822f Gregory Hainaut 2016-09-07 18:58:31 Download build.sh: also use ninja for coverity build
v1.5.0-dev-1240-g145d6e2 Gregory Hainaut 2016-09-07 08:27:37 Download gsdx: increase the allocation of the GS memory GS memory is only 4MB but rendering is allowed to be 2048x2048 with 32 bits format (so 16MB). Technically the frame/depth buffer can start at the end of the GS memory. Let's not waste too much memory. Fix crash with BASARAX (game draws a 2048x1664 32 bits area)
v1.5.0-dev-1239-gc638e5e Gregory Hainaut 2016-09-05 20:34:29 No build gsdx debug: use a pretty format name when dumping texture Much faster to read the format on the file name :) + remove a couple of useless ifdef
v1.5.0-dev-1238-g6abd806 Gregory Hainaut 2016-09-05 20:25:55 No build gsdx perf: print frame time distribution
v1.5.0-dev-1237-g244bb55 Gregory Hainaut 2016-09-05 20:16:13 Download Merge: cedc4f2 022e650 Merge pull request #1532 from ssakash/Coverity PCSX2: Fix a bunch of coverity defects
v1.5.0-dev-1233-gcedc4f2 Gregory Hainaut 2016-09-04 19:41:31 Download gsdx hw: add a crc hack for Dragon Quest & Final Fantasy in Itadaki Street The hack only fix the HW renderer but not the SW renderer. However I'm not sure the issue is from GSdx. The hack will disable alpha test that used to generate empty draw call.
v1.5.0-dev-1232-gbb50b34 Gregory Hainaut 2016-09-04 16:55:08 Download Merge: 52a2bb5 c9a1558 Merge pull request #1542 from PCSX2/gsdx-texture-transfer-motocross gsdx: save the blit buffer register when a transfer is started
v1.5.0-dev-1230-g52a2bb5 Gregory Hainaut 2016-09-03 12:17:59 Download gsdx ogl: disable texture shuffle when a render a basic sprite Fix shadow issue on "Shadow of Memories"
v1.5.0-dev-1229-g79209c3 Gregory Hainaut 2016-09-03 12:17:37 No build gsdx ogl: avoid bad logging of framebuffer/texture overlap
v1.5.0-dev-1228-g4d10eda Jonathan Li 2016-09-03 00:56:05 Download Merge: a123e65 3d8be78 Merge pull request #1545 from turtleli/cdvd-spti cdvdgigaherz: Use SPTI to read raw CD sectors
v1.5.0-dev-1226-ga123e65 Gregory Hainaut 2016-09-03 00:11:56 Download gsdx sw: handle the invalidation of the palette when written by the GS Manual gives all setup to upload a palette from the host. But nothing forbid to render directly in the palette buffer. (GS rule nb 1, there is no rule ^^) Fix Virtua Fighter 2 dark colors However I'm not sure we can fix HW renderer. Rendering is done on the GPU but palette handling is done on the CPU... So we need to read back data (ouch, and slow). A quick test didn't get the expected results. Potentially there are others bugs (aka not gonna happen on the HW renderer)
v1.5.0-dev-1225-gd01194d Gregory Hainaut 2016-09-03 00:10:23 No build gsdx sw: help debug * quick way to disable verbose fixed tex0 * use palette address/format when the palette is dumped :)
v1.5.0-dev-1224-g6323268 Gregory Hainaut 2016-09-02 21:31:13 Download gsdx tc: reset dirty alpha flag when we lookup a frame Fix black skin regression for haunting ground (at least on my gs dump)
v1.5.0-dev-1223-g774d989 Gregory Hainaut 2016-09-02 21:05:28 Download iop rec: fully enable COP2 support
v1.5.0-dev-1223-g3d8be78 Jonathan Li 2016-09-02 01:00:22 No build cdvdgigaherz: Use SPTI to read raw CD sectors IOCTL_CDROM_RAW_READ apparently does not work for some read modes on some optical drives, which makes some CD-ROM games unplayable from the disc. Work around the issue by using SPTI to retrieve the raw sector data. The old reading method has been retained in case SPTI cannot be used (if the device could not be opened with write access).
v1.5.0-dev-1222-gb47c50a Gregory Hainaut 2016-09-01 21:50:13 Download iop rec: add the missing LWC2/SWC2 (CP2 reg from/to mem)
v1.5.0-dev-1221-g1ee0526 Gregory Hainaut 2016-09-01 21:15:40 Download iop rec: add constant propagation for COP2 Inspirated from COP0
v1.5.0-dev-1220-gc9a1558 Gregory Hainaut 2016-08-29 23:56:15 No build gsdx: save the blit buffer register when a transfer is started Fix motocross mania missing texture. Close #1319 As far as I understand, transfer is initialized in DIR. But the real write only occured later so the blit buffer could have been overwritten by a new value. BLIT 0 13700 TREG 40 40 DIR 0 0 BLIT 0 13f00 <=== the bad guy Write! ... => 0x3f00 W:1 F:C_32 (DIR 00), dPos(0 0) size(64 64) v2: set a value in m_tr.m_blit for load state
v1.5.0-dev-1220-gbdc29db Gregory Hainaut 2016-09-01 20:47:12 No build iop rec: put cop2 comment in the good position...
v1.5.0-dev-1220-gb546d09 Gregory Hainaut 2016-08-09 14:35:47 No build Finally AMD delivered the fix to support separate shader object !!! v2: blacklist AMD driver from the start of 2016 Please note that it is highly recommended to upgrade to a stable&working driver
v1.5.0-dev-1219-g448fee7 Gregory Hainaut 2016-08-31 09:22:35 Download gsdx ogl: move GS setup in SetupIA Fix regression when geometry shader is disabled
v1.5.0-dev-1218-g165bcf5 Gregory Hainaut 2016-08-29 11:39:22 Download Merge: 19a9d63 e5c6b2e Merge pull request #1539 from FlatOutPS2/DX GSdx DX: extend ATE to better support additional corner case DX port
v1.5.0-dev-1216-g19a9d63 Gregory Hainaut 2016-08-29 11:38:57 No build Merge: da68811 2b925e0 Merge pull request #1538 from PCSX2/gsdx-improved-ate gsdx ogl: extend ATE to better support additional corner case (issue …
v1.5.0-dev-1214-gda68811 Gregory Hainaut 2016-08-28 16:51:25 Download Merge: e4337b6 a1cdf71 Merge pull request #1522 from PCSX2/gsdx-issue-1438 gsdx tc: don't partially invalidate small target
v1.5.0-dev-1212-ge4337b6 Gregory Hainaut 2016-08-28 16:31:35 Download glsl2h: add input files in the header Close #1404
v1.5.0-dev-1212-ga1cdf71 Gregory Hainaut 2016-08-18 08:33:18 No build gsdx tc: don't partially invalidate small target It creates a regression on game that uses a small temporary target to upload textures of various sizes. Inital code was done to handle direct frame write (background, FMV) so big target
v1.5.0-dev-1211-ge5c6b2e FlatOutPS2 2016-08-28 15:13:15 No build GSdx DX: extend ATE to better support additional corner case DX port Port for Direct3D renderers of PR #1538.
v1.5.0-dev-1211-gc71ef6f Gregory Hainaut 2016-08-28 15:43:54 Download i10n: refresh tr_TR (turkish)
v1.5.0-dev-1210-g7103707 Gregory Hainaut 2016-08-27 19:23:12 Download gsdx: new linux option linear_present Purpose is to control the filtering when final image is displayed on the screen Could improve the sharpness of the output in some games (ofc, it will be pixelated)
v1.5.0-dev-1209-gd78d515 Gregory Hainaut 2016-08-27 17:22:29 Download iop rec: plug GTE (aka COP2) in the recompiler Code isn't enabled yet to avoid any breakage Edit iR3000ATables.cpp line 1446
v1.5.0-dev-1209-g2b925e0 Gregory Hainaut 2016-08-27 14:46:10 No build gsdx ogl: extend ATE to better support additional corner case (issue #1499) When depth primitive is constant and depth test is greater or equal, we can execute the depth write after color (depth status will only depends on the initial value) New case for RGB_ONLY ate: If the blending equation uses a fixed alpha or a source alpha. We can postpone the alpha write in a 2nd pass. If depth can also be postponed, we can guarantee the order of correctness of the value. 1st pass => do RGB 2nd pass => do Alpha & Depth It fixed Stuntman letter rendering :) Remaining of the game is still broken :(
v1.5.0-dev-1208-gb6693c4 Gregory Hainaut 2016-08-27 13:57:39 Download gsdx dx/gl: fix depth optimization 4th bit is the fog value, not the depth
v1.5.0-dev-1207-g7b22276 Gregory Hainaut 2016-08-26 19:08:55 Download build: check syntax of null plugins Temporary hack to compute the number of commit in the branch [skip appveyor]
v1.5.0-dev-1206-gc6d42c0 Gregory Hainaut 2016-08-26 19:00:12 No build travis: check format in clang build I created a dedicated target (before script). Might not be the best idea
v1.5.0-dev-1205-g411a25b Gregory Hainaut 2016-08-26 10:05:01 Download Merge: 601c828 1a8825b Merge pull request #1531 from PCSX2/clang-tidy-empty-instead-of-size pcsx2|common|gsdx: use empty() instead of .size() ==/!= 0 check
v1.5.0-dev-1203-g601c828 Gregory Hainaut 2016-08-26 10:04:52 No build Merge: 5a1cb00 eb18a2a Merge pull request #1530 from PCSX2/clang-format-plugin-v1 Clang format plugin v1
v1.5.0-dev-1199-geb18a2a Clang Format 2016-08-24 23:18:58 No build PADnull reformat
v1.5.0-dev-1198-g6613862 Clang Format 2016-08-24 23:18:08 No build CDVDnull reformat
v1.5.0-dev-1197-g25b0b63 Clang Format 2016-08-24 23:17:32 No build GSnull reformat
v1.5.0-dev-1196-ge61d141 Clang Format 2016-08-24 23:16:38 No build dev9null reformat
v1.5.0-dev-1195-ge3a2ad0 Clang Format 2016-08-24 23:15:05 No build SPU2null reformat
v1.5.0-dev-1195-g5a1cb00 Gregory Hainaut 2016-08-25 09:25:19 Download Merge: 18941f1 87eed39 Merge pull request #1517 from FlatOutPS2/DX Gsdx alpha test improvement DX
v1.5.0-dev-1194-g67e7d63 Clang Format 2016-08-24 23:14:01 No build FWnull reformat
v1.5.0-dev-1193-gb246d13 Clang Format 2016-08-24 23:11:25 No build USBnull reformat
v1.5.0-dev-1192-g18941f1 Gregory Hainaut 2016-08-24 21:23:00 Download clang-format: tune format after discussion Use custom brace setup. So union/struct/class all behave the same. Fix typo on 3rdparty
v1.5.0-dev-1191-g16f12bc Gregory Hainaut 2016-08-24 21:21:54 No build build.sh: small improvement Fix undefined variable in cpp check Print current job on clang-tidy (ease replay of a single file) Keep jobs order, ease diff between multiple run
v1.5.0-dev-1190-g2ec0f26 Gregory Hainaut 2016-08-23 21:23:18 No build build.sh:clang-tidy: drop the remaining ASM file
v1.5.0-dev-1189-gc1f45da ramapcsx2 2016-08-23 12:56:21 Download Merge: de32691 c8f6d68 Merge pull request #1507 from FlatOutPS2/master PCSX2: IPU end of video freeze fixes Fixes end of video freeze in Enthusia - Professional Racing. Fixes end of video freeze with IPU Normal error in games like Enter The Matrix(#1494), Rygar, Freestyle Metal X, etc. Also fixes The Incredible Hulk and Bolt (thanks to @prafullpcsx2 for testing).
v1.5.0-dev-1189-g022e650 Akash 2016-09-03 16:54:16 No build SuperVU: Initialize class members CID 146985 (#1 of 1): Uninitialized pointer field (UNINIT_CTOR)8. uninit_member: Non-static class member vuxy is not initialized in this constructor nor in any functions that it calls
v1.5.0-dev-1188-gdc874a9 Akash 2016-08-22 19:01:28 No build LilyPad: Remove useless self assignment CID 146888 (#1 of 1): Self assignment (NO_EFFECT)self_assign: Assignment operation (this->devices[i]->virtualControls + j).uid = (this->devices[i]->virtualControls + j).uid has no effect.
v1.5.0-dev-1187-g7e5bca3 Akash 2016-08-22 18:41:30 No build Counters: Make the code behavior more explicit CID 168623 (#1 of 1): Missing break in switch (MISSING_BREAK)unterminated_case: The case for value GS_VideoMode::Unknown is not terminated by a 'break' statement.
v1.5.0-dev-1186-gde32691 Gregory Hainaut 2016-08-22 18:21:17 Download clang format: don't allow statement on single lines + disable resource.h too (generated file) Following discussion in #1530
v1.5.0-dev-1185-g1fb2c66 Gregory Hainaut 2016-08-16 23:42:35 Download gsdx ogl: Unscale line Line thickness will be increased to N pixels (N is the upscaling factor). Code will also be enabled by UserHacks_unscale_point_line = 1
v1.5.0-dev-1184-g0188950 Gregory Hainaut 2016-08-21 18:34:03 No build gsdx ogl: restore code to unscale point enabled by UserHacks_unscale_point_line = 1 Point will be transformed into a NxN square sprite. (N is the upscaling factor)
v1.5.0-dev-1183-gf3d14da Gregory Hainaut 2016-08-22 11:37:13 Download Merge: 8ee2d3d 6bc6d20 Merge pull request #1524 from ssakash/SMODE2_Override EE: Minor changes to syscall function
v1.5.0-dev-1181-g1a8825b Gregory Hainaut 2016-08-21 17:20:13 No build pcsx2|common|gsdx: use empty() instead of .size() ==/!= 0 check Enhance readability reported by clang tidy
v1.5.0-dev-1180-g8ee2d3d Gregory Hainaut 2016-08-21 15:22:09 Download gsdx: use static assert when possible reported by clang tidy
v1.5.0-dev-1179-gb2984cd Nicolas Hillegeer 2016-08-21 14:29:49 Download build.sh: don't use -m option for parallel My reasoning was off. The -m flag does avoid the clang-tidy startup cost (which isn't large), but it also increases tail latency because it allows a straggler command to run much longer. Suppose that many heavy .cpp files are bundled into one clang-tidy invocation. Bench from Greg with -m ./build.sh --dbg --clean --no-simd --clang-tidy 3886.45s user 12.04s system 1066% cpu 6:05.71 total without ./build.sh --dbg --clean --no-simd --clang-tidy 4297.51s user 41.70s system 1497% cpu 4:49.86 total
v1.5.0-dev-1178-g27ea9c2 Gregory Hainaut 2016-08-21 13:30:44 Download Merge: a0b014e b45adb6 Merge pull request #1529 from aktau/clang-tidy-parallelize build.sh: parallelize clang-tidy
v1.5.0-dev-1176-gb45adb6 Nicolas Hillegeer 2016-08-20 19:24:35 No build build.sh: parallelize clang-tidy Also suppress spurious output from command -v. [ci skip]
v1.5.0-dev-1176-ga0b014e Avi Halachmi (:avih) 2016-08-20 19:37:51 Download editorConfig: use tabs instead of spaces (indent stays 4) The vast majority of PCSX2 files use tabs for indentations, and all new commits also use tabs for indents and not spaces. Therefore, having space .editorConfig makes it extremely hard to work on PCSX2 files with editors which support this config file. There were some concerns that github will make things harder for us with tabs at .editorConfig, and if that indeed becomes an issue then we'll have to address it somehow. For now, let's hope it won't. Also, commented out the line which automatically removes trailing spaces, since it affects the entire file and therefore makes changes which the committer did not intend to make at places unrelated to the commit.
v1.5.0-dev-1175-gfc99695 Gregory Hainaut 2016-08-20 19:05:23 Download build.sh: use $flags instead of "$flags" Otherwise bash add tick around it and cmake doesn't understand what happen
v1.5.0-dev-1174-g2ae133e Gregory Hainaut 2016-08-20 19:01:14 No build build.sh: use clang when clang-tidy is enabled avoid tons of warning that options XXX isn't supported
v1.5.0-dev-1173-ga02937a Gregory Hainaut 2016-08-20 18:32:51 Download Merge: 0f4cc32 57090e8 Merge pull request #1528 from aktau/build-posixify build.sh: simplify and semi-modernize
v1.5.0-dev-1171-g0f4cc32 Gregory Hainaut 2016-08-20 18:23:21 Download i10n: upload precompiled es file
v1.5.0-dev-1170-g57090e8 Nicolas Hillegeer 2016-08-20 13:08:29 No build build.sh: simplify and semi-modernize 1. All POSIX shells support $(...) syntax [1], including /bin/sh. shellcheck warns about it. 2. [[ won't work in /bin/sh [2], so use [ everywhere. I wonder why it worked now, perhaps the test was running on a system where /bin/sh -> /bin/bash. 3. In POSIX sh, string indexing is undefined. [SC2039]. Unfortunately, this means we require a subprocess: https://wiki.ubuntu.com/DashAsBinSh. Very ugly. 4. In POSIX sh, arrays are undefined. We seem to use $flags as an array after constructing it by string concatenation. I tried to verify that this has the same effect as just passing the quoted string in bash: bash-3.2$ flags="-DCMAKE_GOOK" bash-3.2$ flags="$flags -DCMAKE_MOARMA" bash-3.2$ flags="$flags -DCMAKE_URURURUR" bash-3.2$ ./argv $flags 0: ./argv 1: -DCMAKE_GOOK 2: -DCMAKE_MOARMA 3: -DCMAKE_URURURUR bash-3.2$ ./argv "${flags[@]}" 0: ./argv 1: -DCMAKE_GOOK -DCMAKE_MOARMA -DCMAKE_URURURUR bash-3.2$ ./argv "$flags" 0: ./argv 1: -DCMAKE_GOOK -DCMAKE_MOARMA -DCMAKE_URURURUR bash-3.2$ 5. Enable exit on unknown variable (-u). All variables should be known, otherwise we have an error in the script. shellcheck doesn't warn so I think it's fine. Apart from shellcheck(1), I also ran checkbashisms(1). The latter only reported that "command -v" might not be available in other shells. Apparently only ash(1) doesn't understand it. NOTE: Why are we even trying to support pre-Mavericks (Darwin < 13) OSX? We don't even support the most modern OSX (El Capitan) fully yet. OSX upgrades are free and generally don't leave old machines behind. Most machines made after 2009 can upgrade to El Capitan, AFAIK. I also believe that systems that have all the utilities and libraries necessary to build PCSX2 will have /bin/bash >= 3.x. NOTE 2: Does cmake/ninja generate the same type of output in compile_commands.json? [1]: http://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_06_03 [2]: http://serverfault.com/a/52050
v1.5.0-dev-1170-g2b2042e Jonathan Li 2016-08-20 14:05:53 Download gsdx: Allow screenshot compression level to be changed At higher resolutions it takes too much time to save a screenshot at the maximum compression level. So let's allow the user to set the compression level. This re-uses the png_compression_level setting. The default compression level is 1 for speed, but if the user wishes to increase the compression level (without using an external tool) and doesn't mind if the screenshot takes more time to save then they can increase the compression level up to a maximum of 9 (which can take quite a while). Fixes #1527.
v1.5.0-dev-1169-gd6b834e Gregory Hainaut 2016-08-20 12:56:30 Download gsdx hw: don't execute blit fmv with target Avoid invalid operation due to depth buffer
v1.5.0-dev-1168-gfa826b3 Gregory Hainaut 2016-08-20 11:57:15 Download gsdx tc: check compatible bit when wrote in middle of target All maths are wrong otherwise. Fix half screen issue in WRC
v1.5.0-dev-1167-ga49b3c9 Gregory Hainaut 2016-08-20 11:52:22 No build gsdx tc: log more stuff on texture cache dirty & frame format
v1.5.0-dev-1166-gcdfbff9 Gregory Hainaut 2016-08-19 18:21:42 Download build.sh: use command -v instead of which
v1.5.0-dev-1165-g02cfe9a Gregory Hainaut 2016-08-19 09:55:41 Download Merge: d87452e fa5effa Merge pull request #1520 from IlDucci/master Updating Spanish translation
v1.5.0-dev-1163-gd87452e Gregory Hainaut 2016-08-18 22:45:46 Download build.sh: allow to replace make by ninja to speed up the build system Quick benchmark. GCC debug mode Full build: 6 second better, it can 2 additional cores :) make : ./build.sh --dbg --clean 213.25s user 22.35s system 881% cpu 26.739 total ninja: ./build.sh --dbg --clean 203.94s user 18.31s system 1085% cpu 20.474 total No change build:: 1 second better :) make -C build_dbg -j 16 install 1.51s user 0.34s system 206% cpu 0.898 total ninja -C build_dbg -j 16 install 0.05s user 0.02s system 98% cpu 0.074 total
v1.5.0-dev-1162-g029468e Jonathan Li 2016-08-17 22:52:54 Download ci: Add clang 3.8 to Travis CI
v1.5.0-dev-1161-gc9a1097 Jonathan Li 2016-08-17 22:13:43 No build console: Remove buffered and wxerror console writers Both haven't been used for a long time, and don't seem to hold any advantages over the default stdout console writer.
v1.5.0-dev-1160-gf338ffe Jonathan Li 2016-08-17 21:25:10 No build console: Remove scrollbar mouse drag pause behaviour If the dev/verbose logging option is enabled and the game requires automatic gamefixes, the console log will always scroll to the bottom when the scrollbar is released since a new log message will be output when emulation unpauses. This could be quite annoying when checking a log while the game is running. The behaviour doesn't seem to be all that useful anymore (previously it was useful to work around a GUI bug where the automatic gamefixes/widescreen patches/cheats menu options didn't apply immediately) and only works on Windows, so let's remove it.
v1.5.0-dev-1159-g765b684 Gregory Hainaut 2016-08-17 21:16:39 Download gsdx: improve logging Don't enable UpdateValidity print by default (+20~25% on log size) Only useful in rare cases
v1.5.0-dev-1158-g15a4d1f Gregory Hainaut 2016-08-17 19:42:28 No build pcsx2: fix gcc warning MIPSAnalyst.cpp:124:9: warning: ‘takeBranch’ may be used uninitialized in this function [-Wmaybe-uninitialized] else if (sure && !takeBranch) False positive as sure will be false but safer this way
v1.5.0-dev-1157-gbf0e5dc Gregory Hainaut 2016-08-17 18:56:55 Download Merge: 19ceea4 cc68776 Merge pull request #1516 from PCSX2/emitter-manual-void-cast pcsx2: manually cast function pointer to void*
v1.5.0-dev-1155-g19ceea4 Gregory Hainaut 2016-08-17 18:53:08 Download Merge: d36002a 9d8135c Merge branch 'strict-aliasing'
v1.5.0-dev-1151-g6bc6d20 Akash 2016-08-18 16:40:08 No build R5900: Add an enum class for SYSCALL v2: Fix indentation on switch-case.
v1.5.0-dev-1150-gfa5effa IlDucci 2016-08-16 13:40:09 No build Updating Spanish translation Added the new shortcut identifiers. Warning: Some strings are shown in English.
v1.5.0-dev-1150-gd36002a Jonathan Li 2016-08-16 21:21:15 Download gsdx:cmake: Use PNG_LIBRARIES instead of PNG_LIBRARY PNG_LIBRARIES adds both libpng and zlib to the command line. PNG_LIBRARY only adds libpng to the linker command line, and the cmake documentation also suggests not to use it.
v1.5.0-dev-1150-g95d70db Akash 2016-08-18 16:07:35 No build Counters: Move interlace detection code to SetGsCrt * More accurate to PS2 behavior and avoids an useless SMODE write function, it makes sense to also move this as video mode specific colorburst detection was already moved to SetGsCrt.
v1.5.0-dev-1149-gfa249a3 Gregory Hainaut 2016-08-16 07:30:52 Download gsdx ogl: don't rely on the Z value in m_vt Value seems wrongly rounded and you can't distinguish 0xFFFF from 0xFFFE Instead check that depth is constant for the draw call and the value from the vertex buffer Fix recent regression on GTA (and likely various games)
v1.5.0-dev-1148-g44bbdbe Gregory Hainaut 2016-08-15 13:18:47 Download common: use free directly instead of an Alloc(0) Easier to understand the intent. And avoid false positive in coverity
v1.5.0-dev-1147-g252c043 Gregory Hainaut 2016-08-15 15:41:27 Download Merge: 07e2142 0f1c102 Merge pull request #1518 from PCSX2/pcsx2-high-level-fopen Pcsx2 high level fopen
v1.5.0-dev-1145-g0f1c102 Gregory Hainaut 2016-08-15 14:09:01 No build CDVD: catch MEC/NVM file exception It will stop the emulation and open a nice box with an error message instead of terminate PCSX2
v1.5.0-dev-1144-gdeb7121 Gregory Hainaut 2016-08-15 13:02:30 No build CDVD: Use wxFFile API to handle MEC file too again nicer, exception safe, less compilation warning :) v2: * check file is properly opened in write mode * only print an error when result is bad
v1.5.0-dev-1143-g534e01e Gregory Hainaut 2016-08-15 12:54:12 No build CDVD: Use wxFFile API to handle NVM file Nicer, exception safe, less compilation warning :) v2: check fp is properly open in write mode
v1.5.0-dev-1143-g07e2142 Pseudonym 2016-08-15 15:20:36 Download When PS1 loading was enabled, someone neglected to check that allowing the function to continue wouldn't cause any problems. Fixes #1515
v1.5.0-dev-1142-g5c7e243 Gregory Hainaut 2016-08-15 11:38:07 Download gsdx-ogl: improve alpha test for GTA vice city (letters) I don't understand why but it seems depth is rounded down even in 16 bits. So uses 0xFFFE to enable ate_all_color_then_depth in 16 bits format too :)
v1.5.0-dev-1141-g5fbf702 Gregory Hainaut 2016-08-15 11:35:24 No build gsdx ogl: new optimization to bypass the alpha test In FB_ONLY mode the alpha test impacts (discard) only the depth value. If there is no depth buffer, we don't care about depth write. So alpha test is useless and we can do the draw with a single draw call and no program switch
v1.5.0-dev-1140-gb62859f Gregory Hainaut 2016-08-15 11:20:38 No build gsdx ogl: only enable the alternate alpha test in FB_ONLY RGB_ONLY requires to handle the alpha channel in the alpha test
v1.5.0-dev-1140-g9d8135c Gregory Hainaut 2016-07-27 23:38:19 No build x86emitter: allow strict aliasing optimization
v1.5.0-dev-1139-g2700f06 Gregory Hainaut 2016-08-14 22:31:28 Download Merge: 63ec74e 078577c Merge branch 'pcsx2-verbose-thread-error'
v1.5.0-dev-1139-g2cc9819 Gregory Hainaut 2016-07-27 23:37:54 No build common: allow strict aliasing optimization
v1.5.0-dev-1138-g0417a10 Gregory Hainaut 2016-07-27 23:37:33 No build gsdx: allow strict aliasing optimization
v1.5.0-dev-1137-g63ec74e Gregory Hainaut 2016-08-14 22:29:12 No build build: remove most of the bashism Various distribution still ship the true old shell to win 1 second at startup. Besides, bash syntax is no way better Not fully tested, some bashism might remain for some options but at least you can do a standard build
v1.5.0-dev-1137-g2e7fab7 Gregory Hainaut 2016-07-27 23:22:46 No build gsdx sw: avoid aliasing issue, clear function was wrong anyway Value must be un-normalized. Function is only used with 0.0 so API was updated to only use the 0 case.
v1.5.0-dev-1136-gef7530a Gregory Hainaut 2016-07-27 23:36:25 Download microVU: fix aliasing issue Union is safer for the compiler
v1.5.0-dev-1135-ge8e66ec Gregory Hainaut 2016-07-27 23:27:21 No build x86emitter: use memcpy to avoid aliasing issue Code is only called once anyway.
v1.5.0-dev-1134-g90707f8 Gregory Hainaut 2016-07-27 23:25:12 No build gsdx: avoid aliasing issue Extend GSVector to support float move Initial code likely used integer move for performance reason. However due to the nan correction, register is now in float domain.
v1.5.0-dev-1133-gcc15a94 Gregory Hainaut 2016-08-14 20:46:24 No build clang format: disable vertical alignment Avoid issue of bad alignment on some versions To reduce change impact
v1.5.0-dev-1132-g447e0d0 Gregory Hainaut 2016-08-14 20:29:09 Download Merge: 15db7ee 8b94320 Merge pull request #1514 from PCSX2/gsdx-nouveau-driver Gsdx alpha test improvement
v1.5.0-dev-1128-g87eed39 FlatOutPS2 2016-08-19 16:02:49 No build GSDx GSRendererDX code improvement Replace local copies context and env with m_ prefix originals.
v1.5.0-dev-1127-gcc68776 Gregory Hainaut 2016-08-14 14:01:04 No build pcsx2: manually cast function pointer to void* Templace is nicer but give a hard time to compiler. New version compile in both gcc&clang without hack v2: add an uptr cast too for VS2013 sigh... v3: use an ugly function pointer cast to please VS2013
v1.5.0-dev-1127-gc5cd716 FlatOutPS2 2016-08-14 18:35:42 No build Gsdx alpha test improvement DX Port for the DX renderers of the alpha test improvement for OGL created by gregory38.
v1.5.0-dev-1126-g15db7ee Gregory Hainaut 2016-08-13 12:40:30 Download gsdx: use correct format in printf u => unsigned d => signed zu => size_t
v1.5.0-dev-1125-g0a1454f Gregory Hainaut 2016-08-12 23:11:26 No build gsdx: use prefix increment operator for non-primitive type I think compiler is clever enough to optimize the code but it won't hurt and it reduces the number of cpp check warning.
v1.5.0-dev-1124-gdc2864a Gregory Hainaut 2016-08-12 23:02:06 Download gsdx hw: avoid a null deferenced false-positive in coverity It is a false positive because it supposes that PRIM->TME is both true and false. It is the first Schrodinger's variable ;)
v1.5.0-dev-1123-g2d2fdd6 Gregory Hainaut 2016-08-12 22:57:09 No build debugger: remove useless null check It is done too late. CID 168625 (#1 of 1): Dereference before null check (REVERSE_INULL) check_after_deref: Null-checking this->cpu suggests that it may be null, but it has already been dereferenced on all paths leading to the check.
v1.5.0-dev-1122-gf38cd9d Gregory Hainaut 2016-08-12 22:54:01 No build onepad: add a missing break when CMD_CONFIG_MODE is true but configuration isn't enabled. I hope it wasn't done on purpose. CID 168624 (#1 of 1): Missing break in switch (MISSING_BREAK) unterminated_case: The case for value CMD_CONFIG_MODE is not terminated by a 'break' statement.
v1.5.0-dev-1121-g1a09712 Gregory Hainaut 2016-08-12 22:48:20 No build gsdx: init m_custom_width/height to a default value Avoid useless warning on coverity
v1.5.0-dev-1120-gc41cf6c Gregory Hainaut 2016-08-12 22:45:17 No build gsdx: init variable in constructor CID 168626 (#1 of 1): Uninitialized scalar field uninit_member: Non-static class member m_end_block is not initialized in this constructor nor in any functions that it calls.
v1.5.0-dev-1119-g39bf84a Gregory Hainaut 2016-08-12 22:37:37 No build onepad: don't duplicate the "GamePad" base class code/member in the "JoystickInfo" derivated class
v1.5.0-dev-1118-g2d8a0dc Gregory Hainaut 2016-08-12 22:25:03 No build onepad: fix a couple of ccpcheck warning Yes I know formating suck
v1.5.0-dev-1117-g61eddca Gregory Hainaut 2016-08-12 20:20:03 Download clang format: preliminary support Add a .clang-format example file. Might need minor tuning. If people doesn't like the syntax Add a basic script to validate current change is compliant with clang-format * on master it will test last 20 commits * on branch it will test all commits of the branch Idea is to plug it into travis (might require clang 3.8). Everything is blacklisted. Use "ALL" parameters to test all standard directories.
v1.5.0-dev-1116-g8fe65ec Gregory Hainaut 2016-08-12 19:27:24 Download cmake: add -Wextra warning on GCC Add 3 new warnings (first one must be fixed I think) pcsx2/gui/MessageBoxes.cpp: In copy constructor ‘BaseMessageBoxEvent::BaseMessageBoxEvent(const BaseMessageBoxEvent&)’: pcsx2/gui/MessageBoxes.cpp:62:1: warning: base class ‘class pxActionEvent’ should be explicitly initialized in the copy constructor [-Wextra] BaseMessageBoxEvent::BaseMessageBoxEvent( const BaseMessageBoxEvent& event ) plugins/GSdx/GSPng.cpp: In function ‘bool GSPng::SaveFile(const string&, GSPng::Format, uint8*, uint8*, int, int, int, int, bool, bool)’: /home/gregory/playstation/emulateur/pcsx2_merge/plugins/GSdx/GSPng.cpp:64:14: warning: variable ‘success’ might be clobbered by ‘longjmp’ or ‘vfork’ [-Wclobbered] bool success = false; ^ plugins/GSdx/GSPng.cpp:44:58: warning: argument ‘image’ might be clobbered by ‘longjmp’ or ‘vfork’ [-Wclobbered] bool SaveFile(const string& file, Format fmt, uint8* image, uint8* row,
v1.5.0-dev-1115-g24ff248 Gregory Hainaut 2016-08-12 19:25:30 No build pcsx2: break when switch value is CoreThread_Indeterminate Fix another GCC warning
v1.5.0-dev-1114-g6f64fc9 Gregory Hainaut 2016-08-12 19:24:07 No build pcsx2: don't compare pointer with 0
v1.5.0-dev-1113-g41afd85 Gregory Hainaut 2016-08-12 19:20:07 No build gsdx sw: fix GCC warning enumeral and non-enumeral type in conditional expression
v1.5.0-dev-1112-g5ad4cba Gregory Hainaut 2016-08-12 19:17:35 No build onepad|common: fix GCC warning type limit
v1.5.0-dev-1111-g88b7470 Gregory Hainaut 2016-08-12 19:13:44 No build gsdx: use const qualifier to avoid gcc (false positive) warning variable might be clobbered by ‘longjmp’ or ‘vfork’ Only remains warning for 2 variables: success & image
v1.5.0-dev-1110-gf28ab4c Gregory Hainaut 2016-08-12 18:55:55 No build pcsx2: gcc warning sign compare
v1.5.0-dev-1109-g214253c Gregory Hainaut 2016-08-12 18:46:16 No build pcsx2: properly init structure with the { } pattern Remove also 2 unused variables GCC warning is still disabled as it generates lots of false positive. GCC5 and later will improve the situation https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36750
v1.5.0-dev-1108-g823670e ramapcsx2 2016-08-12 18:05:58 Download Merge: 19e9928 276bd01 Merge pull request #1513 from trostboot/g3mcfix GameDB: Fix Grandia III MemCardFilter
v1.5.0-dev-1108-g8b94320 Gregory Hainaut 2016-08-11 21:15:17 No build gsdx ogl: implement another algo to handle alpha test Fix rendering issue on letters on Kengo/burnout 3/... Default algo will execute the alpha test in 2 passes. However due to blending you can't handle accurately the color. Fortunately for us, the rendering uses an always pass depth test so you can execute first all the color rendering (which doesn't depends on the alpha test) And then the depth part which depends on the alpha test.
v1.5.0-dev-1107-g866173a Gregory Hainaut 2016-08-11 21:14:58 No build gsdx ogl: move zbuffer emulation code into a dedicated function * Code was factorized a bit with the help of max_z * Add an extra optimization if test is ZTST_GEQUAL and min z value is the biggest value. Z test will always be pass. Note: due to float rounding (23 bits mantissa vs 24 bits depth) the test is done against 0xFF_FFFE and not 0xFF_FFFF. It is wrong but GPU will also use float so impact will be null.
v1.5.0-dev-1107-g276bd01 trostboot 2016-08-12 16:12:39 No build GameDB: Fix Grandia III MemCardFilter MemCardFilter for Grandia III NTSC-U Disc 2 was applied to the wrong game. The serials for Disc 1 and 2 are SLUS-21334 and SLUS-21345, respectively - I assume someone fatfingered when issuing the serials.
v1.5.0-dev-1106-g19e9928 Gregory Hainaut 2016-08-12 15:52:13 Download Merge: 332ef58 e642bbc Merge pull request #1512 from PCSX2/gsdx-dynamic-thread-height gsdx sw: add extrathreads_height to control the quantity of pixels pr…
v1.5.0-dev-1106-g1fa9e3f Gregory Hainaut 2016-06-11 10:33:17 No build gsdx ogl: align shader self test to atst previous change
v1.5.0-dev-1105-g74822d6 Gregory Hainaut 2016-06-11 01:08:50 No build gsdx ogl: rework atst handling * Move the rounding operation in the constant buffer * Merge less with less equal. And merge greater with greater equal Need test
v1.5.0-dev-1105-g078577c Gregory Hainaut 2016-08-12 10:05:14 No build common: try to print a nice error message when pthread_create is bad
v1.5.0-dev-1104-gc8f6d68 FlatOutPS2 2016-08-09 14:06:59 No build PCSX2: IPU end of video freeze fix Fixes end of video freeze in Enthusia - Professional Racing.
v1.5.0-dev-1104-g332ef58 Gregory Hainaut 2016-08-11 22:30:34 Download gsdx: replace hardcoded constant with nice enum
v1.5.0-dev-1104-g9a188a8 Gregory Hainaut 2016-06-10 21:16:39 No build gsdx ogl: move ATST emulation in a dedicated function Future commit will try to reduce the number of Alpha Test possibilities
v1.5.0-dev-1103-gfb2182d Gregory Hainaut 2016-08-09 15:15:30 Download gsdx small nitpick
v1.5.0-dev-1103-g59a4442 FlatOutPS2 2016-08-09 14:06:21 No build PCSX2: IPU Normal error end of video freeze fix Fixes end of video freeze with IPU Normal error in games like Enter The Matrix, Rygar, Freestyle Metal X, etc.
v1.5.0-dev-1102-g0b86aad Gregory Hainaut 2016-08-09 11:34:51 Download spu2x sdl: increase the number of samples Avoid alsa error "buffer underrun"
v1.3.1-1265-g706bbcf Download
v1.2.1-224-g4fdfd04 Download
v1.5.0-dev-243-gfdbe018 Download
v1.5.0-dev-370-gc0e58e4 Download
v1.3.1-1200-g5b4eb65 Download
v1.2.1-251-g1a483a7 Download
v1.5.0-dev-1013-g77b9f2c Download
v1.5.0-dev-961-g25bc2df Download
v1.3.1-1497-g57ad97d Download
v1.5.0-dev-253-g62e4423 Download
v1.2.1-786-gb24c76f Download
v1.3.1-963-gc32f1df Download
v1.2.1-219-gf401f81 Download
v1.2.1-475-g1facc8e Download
v1.2.1-233-gb24d4cc Download
v1.2.1-850-ge0add80 Download
v1.5.0-dev-960-gd855bc5 Download
v1.2.1-240-gb5f805f Download
v1.5.0-dev-974-g5a17b95 Download
v1.2.1-758-gc5efdb9 Download
v1.2.1-511-g02b19b7 Download
v1.2.1-529-ge019979 Download
v1.5.0-dev-963-gf9ebc0b Download
v1.3.1-1270-g1c8f8a0 Download
v1.5.0-dev-756-ge776118 Download
v1.2.1-763-g63ba78b Download
v1.3.1-1561-g81891ac Download
v1.2.1-325-g455a20d Download
v1.3.1-1306-g56f2e74 Download
v1.3.1-655-gb9bc5b5 Download
v1.5.0-dev-63-g3c528f0 Download
v1.5.0-dev-984-gfee374b Download
v1.5.0-dev-873-gd482c5d Download
v1.3.1-785-g539a176 Download
v1.3.1-404-g01e4a51 Download
v1.3.1-1576-gdf35669 Download
v1.2.1-720-g374048e Download
v1.3.1-907-gd826d92 Download
v1.5.0-dev-588-gfdae698 Download
v1.5.0-dev-683-g424e7d6 Download
v1.3.1-543-g5bc8f04 Download
v1.5.0-dev-932-gcc62e8c Download
v1.5.0-dev-190-g2c3f9e3 Download
v1.3.1-229-gc02eada Download
v1.5.0-dev-812-g4f24d22 Download
v1.3.1-285-gbd96a73 Download
v1.2.1-700-g60f7ec0 Download
v1.2.1-408-g3e65c1d Download
v1.2.1-525-ge5f7057 Download
v1.3.1-1302-gb13a1ff Download
v1.5.0-dev-299-g50caca4 Download
v1.5.0-dev-884-gc13fd19 Download
v1.5.0-dev-936-g5c614bc Download
v1.2.1-588-ge59c9b0 Download
v1.3.1-1417-g44d8930 Download
v1.5.0-dev-302-gf67cb00 Download
v1.5.0-dev-603-g5b68415 Download
v1.5.0-dev-351-gf569606 Download
v1.3.1-1374-ga9af374 Download
v1.2.1-547-gf5435f5 Download
v1.3.1-842-g1f402b1 Download
v1.2.1-743-g4991f94 Download
v1.3.1-412-g9fa473a Download
v1.3.1-82-g98d8ad7 Download
v1.5.0-dev-865-g292c681 Download
v1.3.1-590-gcd8e31d Download
v1.2.1-253-g3f62ad0 Download
v1.3.1-835-g7118050 Download
v1.3.1-10-gf2657ae Download
v1.3.1-555-gee9b1ca Download
v1.3.1-1264-g4f86cca Download
v1.3.1-218-g5d4bc5c Download
v1.5.0-dev-465-g490cb75 Download
v1.5.0-dev-13-g4f28403 Download
v1.3.1-1544-g279fc2a Download
v1.3.1-1042-g6b11497 Download
v1.3.1-1443-g9b2b024 Download
v1.3.1-1161-gbb6b792 Download
v1.5.0-dev-952-g82d83ca Download
v1.3.1-1011-g579507a Download
v1.3.1-1016-gd2e4dac Download
v1.2.1-803-g59847c9 Download
v1.5.0-dev-840-g43a1c48 Download
v1.5.0-dev-708-g5948c2d Download
v1.5.0-dev-768-g37c0494 Download
v1.3.1-426-g4914620 Download
v1.2.1-808-g95e00e0 Download
v1.5.0-dev-353-g6002719 Download
v1.3.1-542-gd8cf4f8 Download
v1.3.1-1028-gbfadd88 Download
v1.5.0-dev-403-g4b00ec9 Download
v1.5.0-dev-739-g32aab33 Download
v1.2.1-204-g5907bbe Download
v1.2.1-417-g82c7bcd Download
v1.2.1-405-g03bfffe Download
v1.3.1-277-gf37f3cb Download
v1.5.0-dev-782-g5c02636 Download
v1.5.0-dev-217-g522149f Download
v1.5.0-dev-250-g91e46a9 Download
v1.5.0-dev-218-g7185927 Download
v1.5.0-dev-814-gf888aa6 Download
v1.3.1-1242-gefeb66c Download
v1.3.1-1398-g4ef0572 Download
v1.5.0-dev-618-gcb80882 Download
v1.5.0-dev-93-g254081e Download
v1.3.1-667-g3debd3a Download
v1.5.0-dev-385-gdb379ad Download
v1.2.1-565-gc89e703 Download
v1.2.1-277-g80b22ca Download
v1.5.0-dev-734-g23782b5 Download
v1.2.1-262-ga1d6ca2 Download
v1.5.0-dev-1042-g620876e Download
v1.2.1-656-g3d05d70 Download
v1.2.1-381-g5c054fb Download
v1.2.1-502-g91fcad0 Download
v1.5.0-dev-737-g156b642 Download
v1.5.0-dev-1044-g27e7ecc Download
v1.5.0-dev-607-g8b247bd Download
v1.5.0-dev-481-g6649f43 Download
v1.3.1-64-gd4b7410 Download
v1.3.1-286-g88a7143 Download
v1.2.1-465-gcb2593f Download
v1.5.0-dev-875-gf5675fc Download
v1.5.0-dev-954-ga37cd40 Download
v1.3.1-540-gab6f26f Download
v1.5.0-dev-247-geaa2112 Download
v1.3.1-1299-gb6d9ea8 Download
v1.3.1-236-gfda746f Download
v1.3.1-1543-g58aaea6 Download
v1.3.1-9-gf3bb434 Download
v1.5.0-dev-574-gfb97de7 Download
v1.3.1-1421-gd62d2ab Download
v1.3.1-584-g15944fe Download
v1.2.1-235-g7ec3cf4 Download
v1.2.1-193-gecb42ca Download
v1.3.1-544-gb44bcce Download
v1.5.0-dev-806-g352b61c Download
v1.5.0-dev-571-g5de1600 Download
v1.3.1-1572-g0622129 Download
v1.5.0-dev-1010-gd58c07d Download
v1.5.0-dev-24-g74db92b Download
v1.5.0-dev-843-gc6e1753 Download
v1.3.1-1527-g0bd7cb1 Download
v1.5.0-dev-413-gdadbebd Download
v1.2.1-504-g05b3301 Download
v1.5.0-dev-923-g1f4f55b Download
v1.5.0-dev-549-ge16b367 Download
v1.3.1-1362-g2f0077a Download
v1.3.1-278-g4e222f1 Download
v1.3.1-387-g87bcb46 Download
v1.3.1-646-g193f47e Download
v1.5.0-dev-66-gd4b3062 Download
v1.2.1-389-ge726f82 Download
v1.3.1-1528-g60426a5 Download
v1.3.1-1379-g6e7962e Download
v1.2.1-261-g69f5735 Download
v1.3.1-1588-g191453d Download
v1.5.0-dev-365-g729218e Download
v1.5.0-dev-488-g205b496 Download
v1.5.0-dev-77-g9bcd9f0 Download
v1.5.0-dev-87-g38c5488 Download
v1.2.1-240-ga1a0ed0 Download
v1.2.1-810-gc4bd50c Download
v1.2.1-774-gb9297c6 Download
v1.3.1-70-g183b5d4 Download
v1.2.1-278-g2f98f5a Download
v1.5.0-dev-919-g36dd500 Download
v1.3.1-353-gec45090 Download
v1.2.1-868-g6bb945f Download
v1.2.1-395-g9c77b2d Download
v1.3.1-558-g8393ba5 Download
v1.3.1-430-gcd6c93c Download
v1.3.1-205-g2ff3d17 Download
v1.2.1-807-gd4793cc Download
v1.3.1-238-gd205017 Download
v1.5.0-dev-1062-g92ae8a5 Download
v1.5.0-dev-506-gcb29585 Download
v1.5.0-dev-1088-g0477e03 Download
v1.3.1-334-gf2e8785 Download
v1.5.0-dev-401-ge57a75a Download
v1.5.0-dev-463-ga487aaf Download
v1.3.1-1235-gd3ddf55 Download
v1.3.1-1571-g6edd883 Download
v1.5.0-dev-939-g6b6821d Download
v1.3.1-946-g6046d6c Download
v1.5.0-dev-263-gc20dc61 Download
v1.3.1-1201-g99095c0 Download
v1.5.0-dev-916-gdce6735 Download
v1.3.1-692-gb46f159 Download
v1.5.0-dev-303-g8ab4682 Download
v1.3.1-1352-gdc58857 Download
v1.3.1-1304-g059d4a1 Download
v1.5.0-dev-336-g1718d07 Download
v1.3.1-469-gc3dc518 Download
v1.5.0-dev-379-g234bf8a Download
v1.5.0-dev-633-gd027ed2 Download
v1.3.1-1115-ge576f25 Download
v1.5.0-dev-206-g8b1c465 Download
v1.3.1-1619-g4ff5b9e Download
v1.5.0-dev-805-gdb81925 Download
v1.3.1-382-gb84a462 Download
v1.3.1-737-g759e750 Download
v1.5.0-dev-847-g538bb41 Download
v1.3.1-493-g2503d96 Download
v1.3.1-1326-gfba5a80 Download
v1.3.1-225-g9a083d5 Download
v1.5.0-dev-171-g3ea98b0 Download
v1.5.0-dev-296-g5b74374 Download
v1.3.1-1060-g2b6d44a Download
v1.2.1-236-gd648227 Download
v1.5.0-dev-640-g8ec1461 Download
v1.3.1-58-g5ed3f5f Download
v1.5.0-dev-627-g5035c8b Download
v1.5.0-dev-839-gc2b31c0 Download
v1.5.0-dev-364-g1db5e0c Download
v1.3.1-378-g580d177 Download
v1.3.1-1150-g69d27df Download
v1.3.1-1565-ge34b509 Download
v1.3.1-11-g5c6b537 Download
v1.3.1-1196-gcbd2417 Download
v1.3.1-1228-g76e61d4 Download
v1.3.1-730-g063f42b Download
v1.2.1-549-g82ee28f Download
v1.2.1-321-gda93a96 Download
v1.3.1-355-gac38ebb Download
v1.5.0-dev-106-g87138c9 Download
v1.2.1-194-gefce449 Download
v1.3.1-79-ga5ac81b Download
v1.3.1-1612-g6140fde Download
v1.3.1-1551-g9092be3 Download
v1.3.1-521-g237ffcf Download
v1.3.1-1408-g8ed56bd Download
v1.3.1-293-ga5e4245 Download
v1.5.0-dev-834-g8b74c10 Download
v1.3.1-1584-gef62d75 Download
v1.2.1-232-gc60fefa Download
v1.3.1-1055-g9929962 Download
v1.5.0-dev-811-gd33bdc7 Download
v1.2.1-816-g1c86945 Download
v1.5.0-dev-1055-ge8e6d3b Download
v1.3.1-533-gb2f8fe3 Download
v1.5.0-dev-651-gdf70b8b Download
v1.5.0-dev-605-g943e000 Download
v1.5.0-dev-777-ge258f3e Download
v1.3.1-5-gb2576cd Download
v1.3.1-1308-g3d5393a Download
v1.3.1-1425-g916c80d Download
v1.5.0-dev-207-g3f5ac02 Download
v1.2.1-279-g48d00e8 Download
v1.3.1-488-g2f20e6d Download
v1.5.0-dev-479-gbe34b96 Download
v1.5.0-dev-615-g59ef668 Download
v1.5.0-dev-1060-g6376e8d Download
v1.5.0-dev-490-g93067ee Download
v1.5.0-dev-467-geb69522 Download
v1.5.0-dev-126-g9ac6cd5 Download
v1.5.0-dev-222-gba62ce9 Download
v1.5.0-dev-907-gce8b9c1 Download
v1.5.0-dev-949-geefe3e8 Download
v1.3.1-1204-gad784a5 Download
v1.2.1-841-g90d27bf Download
v1.2.1-231-g8c03d50 Download
v1.3.1-1307-g8700132 Download
v1.2.1-855-g7b7a977 Download
v1.3.1-698-g5f8d3b9 Download
v1.5.0-dev-848-g5672d2b Download
v1.3.1-1300-gffdc914 Download
v1.5.0-dev-1065-ge329b6f Download
v1.5.0-dev-710-gf97b556 Download
v1.2.1-271-gaaf70d6 Download
v1.5.0-dev Download
v1.3.1-479-ga5fe847 Download
v1.5.0-dev-306-g255a62d Download
v1.3.1-156-gf6652e9 Download
v1.2.1-765-g316efec Download
v1.3.1-1566-ge5535cc Download
v1.5.0-dev-343-g909584d Download
v1.5.0-dev-742-g92d4d93 Download
v1.3.1-1465-g7a69812 Download
v1.5.0-dev-259-g64001c9 Download
v1.3.1-561-gf3c0c1b Download
v1.5.0-dev-832-gbbecc3d Download
v1.5.0-dev-638-g9d2cd84 Download
v1.5.0-dev-763-g96b5170 Download
v1.3.1-559-gcc6ebff Download
v1.3.1-1610-gf14797e Download
v1.2.1-539-g4d4f7ac Download
v1.2.1-661-ga908d1a Download
v1.5.0-dev-946-gd805063 Download
v1.3.1-386-g93c0d5a Download
v1.2.1-728-g7328e55 Download
v1.5.0-dev-154-ga2a2357 Download
v1.3.1-1521-g74c309b Download
v1.5.0-dev-937-g31a74ab Download
v1.3.1-25-gf254d44 Download
v1.2.1-734-g4b6632e Download
v1.3.1-874-gd80aa0b Download
v1.3.1-1159-gb9e00ab Download
v1.3.1-181-g6a3250c Download
v1.3.1-1034-ge65a223 Download
v1.3.1-1620-g165d286 Download
v1.3.1-1357-g96fc260 Download
v1.3.1-261-g5565544 Download
v1.3.1-16-g866f052 Download
v1.3.1-1556-gd008de7 Download
v1.3.1-1295-g2b06d34 Download
v1.3.1-1320-g286769d Download
v1.5.0-dev-226-gb21ce8c Download
v1.3.1-150-gce98276 Download
v1.5.0-dev-721-g265ea82 Download
v1.2.1-312-g85bb789 Download
v1.3.1-1343-g6547881 Download
v1.5.0-dev-216-gf5d7135 Download
v1.3.1-1427-g4eb57cd Download
v1.3.1-71-g3c84e68 Download
v1.3.1-589-ge3adf82 Download
v1.5.0-dev-239-ge983be4 Download
v1.5.0-dev-98-g522ca27 Download
v1.3.1-186-geaa0dae Download
v1.3.1-1109-gf5a38ab Download
v1.3.1-436-g85266ab Download
v1.5.0-dev-866-g7c205d7 Download
v1.3.1-547-gcfff229 Download
v1.2.1-725-gec97674 Download
v1.5.0-dev-748-g913e3d6 Download
v1.5.0-dev-521-g7736c90 Download
v1.3.1-726-gc4e1650 Download
v1.5.0-dev-242-g841df74 Download
v1.5.0-dev-833-g67288b4 Download
v1.3.1-1422-gac0e40a Download
v1.5.0-dev-553-g5736b5e Download
v1.5.0-dev-124-g71c4408 Download
v1.2.1-296-gd12e510 Download
v1.5.0-dev-195-ge36f1d3 Download
v1.3.1-187-g0ab0c6c Download
v1.2.1-856-ga5ff4ac Download
v1.5.0-dev-503-g587c0ea Download
v1.2.1-469-g05d5f06 Download
v1.2.1-292-gcb9fc6f Download
v1.3.1-1258-g9a2212c Download
v1.2.1-192-g0ddb77c Download
v1.5.0-dev-347-g1e549b0 Download
v1.3.1-414-gd793ef8 Download
v1.3.1-1145-g130a84d Download
v1.5.0-dev-328-g85cf009 Download
v1.3.1-1117-gddb8702 Download
v1.3.1-554-gad71ca4 Download
v1.5.0-dev-909-g41c5221 Download
v1.2.1-103-g32ed98a Download
v1.3.1-347-g1518a57 Download
v1.3.1-861-g542dd33 Download
v1.5.0-dev-546-gb8a023d Download
v1.3.1-28-g283f523 Download
v1.3.1-1048-g9e7a2bf Download
v1.2.1-854-ga3cd81c Download
v1.5.0-dev-315-gc843130 Download
v1.5.0-dev-868-g9e9505a Download
v1.5.0-dev-1095-gf35c5f1 Download
v1.3.1-1441-gd67ba01 Download
v1.3.1-1263-g9b796d0 Download
v1.3.1-890-g39ce883 Download
v1.3.1-1488-gcfc8fc4 Download
v1.3.1-23-gb5612ec Download
v1.3.1-791-g94443af Download
v1.5.0-dev-918-g1a08578 Download
v1.3.1-244-g6d31124 Download
v1.5.0-dev-110-ge472713 Download
v1.3.1-1538-gd3ec74b Download
v1.5.0-dev-116-g44f1281 Download
v1.5.0-dev-943-ga735e2b Download
v1.5.0-dev-1086-gaf60501 Download
v1.3.1-306-g8341055 Download
v1.2.1-229-gafc4f33 Download
v1.3.1-906-g241367e Download
v1.2.1-653-ged6bf53 Download
v1.3.1-870-g7629305 Download
v1.3.1-69-g53ab390 Download
v1.5.0-dev-1101-gefb5c85 Download
v1.3.1-1251-g4560620 Download
v1.3.1-1023-g8223b09 Download
v1.3.1-374-g951a1fe Download
v1.2.1-678-ge73d8f3 Download
v1.2.1-269-g91f2393 Download
v1.3.1-1195-g953804c Download
v1.5.0-dev-883-g8c4d8cf Download
v1.3.1-1009-g42c08e6 Download
v1.5.0-dev-111-gb9c5ab0 Download
v1.3.1-365-gb52ee6f Download
v1.5.0-dev-282-g0b362fd Download
v1.2.1-696-g7964933 Download
v1.3.1-668-g4fcf460 Download
v1.5.0-dev-555-g17886a9 Download
v1.2.1-814-g10040f8 Download
v1.3.1-52-gc1604c4 Download
v1.5.0-dev-905-geddabf9 Download
v1.2.1-410-ga0a54bd Download
v1.3.1-7-gc14a4f2 Download
v1.5.0-dev-1081-g27f313e Download
v1.5.0-dev-203-ge985488 Download
v1.5.0-dev-1054-gc782b62 Download
v1.3.1-390-g83afc06 Download
v1.5.0-dev-427-gec57f13 Download
v1.3.1-1540-gb1d7f0e Download
v1.5.0-dev-371-gcb776d2 Download
v1.5.0-dev-559-g8ccdc05 Download
v1.5.0-dev-441-g653998e Download
v1.3.1-1292-gaff1467 Download
v1.5.0-dev-675-g35e1712 Download
v1.5.0-dev-772-g14fa797 Download
v1.5.0-dev-102-g5bf1251 Download
v1.5.0-dev-227-gc037686 Download
v1.5.0-dev-130-g162bf3d Download
v1.2.1-448-gfbdc364 Download
v1.3.1-556-g819133e Download
v1.2.1-391-g38738b2 Download
v1.3.1-311-g2165c68 Download
v1.3.1-1593-g902e295 Download
v1.2.1-191-g5bd806a Download
v1.3.1-873-g744f9eb Download
v1.3.1-1244-g5379b89 Download
v1.3.1-1231-g31813c2 Download
v1.5.0-dev-1080-gf978f9a Download
v1.5.0-dev-442-g4ff1f31 Download
v1.3.1-794-g107a96c Download
v1.5.0-dev-45-gdd097fe Download
v1.5.0-dev-956-g91eccb7 Download
v1.2.1-212-g1cb5ba3 Download
v1.5.0-dev-896-gcf48e9d Download
v1.2.1-249-g1736c1e Download
v1.3.1-1321-g295f867 Download
v1.2.1-821-gf33027f Download
v1.3.1-394-gcbca069 Download
v1.3.1-316-g3bd3ba4 Download
v1.3.1-1142-gb60dd9d Download
v1.2.1-223-g79f6aac Download
v1.5.0-dev-79-gd623453 Download
v1.5.0-dev-214-gd0a23a7 Download
v1.3.1-1290-g9d23fc2 Download
v1.5.0-dev-852-g7202cac Download
v1.3.1-1052-g4a743ac Download
v1.5.0-dev-245-g2662809 Download
v1.3.1-172-gbaf84b9 Download
v1.3.1-938-g68de522 Download
v1.5.0-dev-1019-gc592ccb Download
v1.3.1-377-g99d7434 Download
v1.2.1-550-gbf52a4c Download
v1.3.1-1428-g71c8adc Download
v1.2.1-733-g070dce4 Download
v1.3.1-438-gcf6eae7 Download
v1.3.1-437-gc2e851b Download
v1.2.1-455-g19ea90a Download
v1.5.0-dev-785-gb6da1bc Download
v1.2.1-596-g39491f7 Download
v1.3.1-701-g875be67 Download
v1.5.0-dev-269-gd59e4ca Download
v1.3.1-199-gc76e66f Download
v1.2.1-399-g1fb0574 Download
v1.3.1-1081-g1ae0fed Download
v1.2.1-495-g4de6371 Download
v1.3.1-269-g59f7e4d Download
v1.2.1-327-g41d1213 Download
v1.3.1-1155-g4208267 Download
v1.2.1-672-g48b3d91 Download
v1.5.0-dev-892-g52a88a7 Download
v1.3.1-1386-g372db4b Download
v1.3.1-1487-gbe7806b Download
v1.2.1-366-g7a9f416 Download
v1.3.1-839-g0c86dd5 Download
v1.3.1-410-gd301848 Download
v1.5.0-dev-924-g79d019b Download
v1.2.1-592-g1b6188e Download
v1.3.1-274-g643b164 Download
v1.3.1-328-g540717b Download
v1.3.1-1350-gd81481a Download
v1.3.1-1199-g379adf3 Download
v1.2.1-202-gf9baf3e Download
v1.2.1-241-gf26319a Download
v1.2.1-583-g9c81272 Download
v1.3.1-182-g346ef1e Download
v1.2.1-702-gfda48f3 Download
v1.3.1-446-gb49d652 Download
v1.3.1-72-g8a5c8ab Download
v1.5.0-dev-590-g00aa07a Download
v1.3.1-1051-g287672d Download
v1.5.0-dev-135-gfb184da Download
v1.3.1-1502-g3cefa54 Download
v1.5.0-dev-1048-g11cdb07 Download
v1.2.1-809-g1779ee4 Download
v1.2.1-695-g276e3d9 Download
v1.2.1-220-ga1ac59a Download
v1.2.1-237-gf4178e4 Download
v1.5.0-dev-662-g5b04f4d Download
v1.3.1-1347-g59be6c8 Download
v1.3.1-381-gff7aeb7 Download
v1.2.1-208-gb56d9c9 Download
v1.2.1-401-g4d06f98 Download
v1.5.0-dev-507-gde24ce0 Download
v1.2.1-234-gf85a4c0 Download
v1.5.0-dev-57-g9bcd343 Download
v1.5.0-dev-1092-g0dcce91 Download
v1.5.0-dev-1056-g140fe74 Download
v1.5.0-dev-58-g41d13dc Download
v1.5.0-dev-1073-g4eda5fb Download
v1.5.0-dev-630-g67e9559 Download
v1.3.1-1102-gd10bbb7 Download
v1.5.0-dev-722-g91c164e Download
v1.2.1-489-g565e72d Download
v1.2.1-303-g06dfc4e Download
v1.5.0-dev-279-g51b40c6 Download
v1.5.0-dev-225-g11f59ad Download
v1.3.1-859-g8424c18 Download
v1.3.1-1523-gab962bf Download
v1.3.1-707-g854403a Download
v1.2.1-682-gab4eaea Download
v1.5.0-dev-1090-g8e8b8f8 Download
v1.5.0-dev-967-ge680a90 Download
v1.3.1-1369-g49688e2 Download
v1.3.1-1547-g9170d29 Download
v1.2.1-326-gb23062c Download
v1.5.0-dev-316-gf423549 Download
v1.3.1-8-gf88bea5 Download
v1.3.1-1119-g5645248 Download
v1.5.0-dev-251-g3329bc1 Download
v1.3.1-284-g5e9a3a4 Download
v1.3.1-105-ge8698a9 Download
v1.5.0-dev-886-g5ffc911 Download
v1.2.1-640-g4d818f6 Download
v1.5.0-dev-425-g3e278a2 Download
v1.3.1-402-gef420e4 Download
v1.5.0-dev-902-g2436480 Download
v1.3.1-301-g534fa65 Download
v1.2.1-694-g3311336 Download
v1.3.1-704-gc9d6ce3 Download
v1.3.1-1220-g7d6a73a Download
v1.3.1-294-g6166c95 Download
v1.3.1-1415-g9bb990e Download
v1.5.0-dev-941-g29c97a9 Download
v1.3.1-490-g649b46b Download
v1.3.1-1275-gf99882c Download
v1.3.1-934-g1e4bc7d Download
v1.5.0-dev-204-ge8f8d55 Download
v1.3.1-1266-geb387e1 Download
v1.5.0-dev-854-g4768f91 Download
v1.3.1-1476-ga2887d1 Download
v1.5.0-dev-599-g2e567d6 Download
v1.3.1-179-g00e6291 Download
v1.5.0-dev-718-gc94fecd Download
v1.3.1-77-g91f0730 Download
v1.5.0-dev-1059-g5e3c2f0 Download
v1.5.0-dev-172-g3f3141c Download
v1.3.1-433-g0d5d94f Download
v1.3.1-663-g1d10383 Download
v1.2.1-215-g0de6e80 Download
v1.5.0-dev-78-gaafa333 Download
v1.3.1-1342-gbba67fb Download
v1.2.1-509-g795211d Download
v1.3.1-1240-g302bf29 Download
v1.3.1-447-g46b0a79 Download
v1.5.0-dev-779-g247d33a Download
v1.2.1-817-ge525f95 Download
v1.5.0-dev-831-gb20433c Download
v1.5.0-dev-973-g1e92c24 Download
v1.3.1-647-g0c12f23 Download
v1.5.0-dev-341-g999166f Download
v1.5.0-dev-696-g21e6a34 Download
v1.5.0-dev-601-g25fb54e Download
v1.3.1-1621-g3451f7e Download
v1.3.1-314-g8a73849 Download
v1.2.1-582-gefa4a50 Download
v1.5.0-dev-80-g20c8b89 Download
v1.3.1-669-ga749367 Download
v1.3.1-122-g545c1d3 Download
v1.3.1-1193-g84bdd0e Download
v1.2.1-598-gfd7b692 Download
v1.5.0-dev-128-g8a9a567 Download
v1.3.1-650-g4dbe71c Download
v1.3.1-435-ge34477a Download
v1.2.1-531-gd694a3a Download
v1.5.0-dev-504-gf6ee945 Download
v1.2.1-703-gb259a46 Download
v1.3.1-553-geb0f6eb Download
v1.2.1-880-g29ef99d Download
v1.5.0-dev-579-g12443da Download
v1.3.1-660-gedc9d23 Download
v1.5.0-dev-836-g12512f7 Download
v1.3.1-151-g19eb1f0 Download
v1.3.1-1525-g601d182 Download
v1.5.0-dev-429-gd378021 Download
v1.5.0-dev-679-g7a5e1d4 Download
v1.2.1-863-g1295b46 Download
v1.5.0-dev-826-gbe7af60 Download
v1.5.0-dev-837-g9c8b5e3 Download
v1.5.0-dev-665-g04a5784 Download
v1.2.1-796-gd00666a Download
v1.2.1-561-g08dc8b4 Download
v1.2.1-199-g1bc3f34 Download
v1.3.1-210-gf37ef10 Download
v1.2.1-499-g7e5b6de Download
v1.3.1-344-g3420293 Download
v1.3.1-1477-g80bdbb5 Download
v1.5.0-dev-701-g90af611 Download
v1.2.1-240-g55c8633 Download
v1.3.1-976-ga4f8c6d Download
v1.5.0-dev-468-g46a4d2d Download
v1.3.1-1273-g179a4ce Download
v1.2.1-784-gdc1cd3e Download
v1.2.1-300-gc8c4ff3 Download
v1.5.0-dev-1037-ga9f9c14 Download
v1.3.1-1069-g9052930 Download
v1.5.0-dev-597-g5035e74 Download
v1.3.1-1602-g6e34f18 Download
v1.3.1-1006-g561fa8a Download
v1.3.1-1314-ge64bdbd Download
v1.5.0-dev-593-g8a7184b Download
v1.2.1-737-g49d98a4 Download
v1.3.1-1038-g48745a3 Download
v1.2.1-240-g1fa95de Download
v1.3.1-1098-gf810413 Download
v1.5.0-dev-808-g06dba2d Download
v1.5.0-dev-781-ga7ba779 Download
v1.3.1-1107-g9eb5f36 Download
v1.3.1-81-g3077de3 Download
v1.5.0-dev-573-g23289c0 Download
v1.3.1-1558-g3fd0b10 Download
v1.3.1-1158-gcee0b79 Download
v1.3.1-531-gc1d39a5 Download
v1.3.1-525-g9316806 Download
v1.2.1-838-gaea421c Download
v1.2.1-813-g2b567e5 Download
v1.3.1-370-g7f61440 Download
v1.2.1-519-g4512306 Download
v1.3.1-1461-g21857ec Download
v1.2.1-541-g9102e40 Download
v1.5.0-dev-44-gfd56195 Download
v1.5.0-dev-278-gc2aa56a Download
v1.2.1-257-gd3ebdae Download
v1.5.0-dev-76-ga7a8c54 Download
v1.5.0-dev-821-g7682bf9 Download
v1.5.0-dev-273-g224370e Download
v1.3.1-376-g1170848 Download
v1.2.1-501-gfb344fb Download
v1.5.0-dev-1024-geb1e890 Download
v1.3.1-699-gc660ea8 Download
v1.5.0-dev-917-g896730c Download
v1.3.1-1257-gd01f8f9 Download
v1.2.1-727-g1f5fe7a Download
v1.3.1-495-g4e82073 Download
v1.5.0-dev-209-g411010e Download
v1.5.0-dev-248-ge5e0f85 Download
v1.3.1-92-gc4fef02 Download
v1.5.0-dev-261-g6391b00 Download
v1.3.1-50-gb68270d Download
v1.5.0-dev-684-g6b5761d Download
v1.2.1-559-gb875f81 Download
v1.3.1-379-g2704a65 Download
v1.2.1-217-g1f188b2 Download
v1.3.1-1454-g91b2fd3 Download
v1.3.1-728-g38c0860 Download
v1.2.1-320-gcea03d9 Download
v1.3.1-356-g18a6403 Download
v1.5.0-dev-746-g4065730 Download
v1.3.1-17-ge0f5628 Download
v1.2.1-649-gd6ba55e Download
v1.3.1-523-gc11ac92 Download
v1.3.1-112-g080459e Download
v1.3.1-1568-gf4dcb35 Download
v1.2.1-668-g16377f7 Download
v1.2.1-199-gcb5b265 Download
v1.3.1-405-g426fcf3 Download
v1.5.0-dev-600-gdcb6767 Download
v1.3.1-1358-g618ef8b Download
v1.3.1-1480-g59dc0e8 Download
v1.3.1-1546-gc73f87a Download
v1.5.0-dev-735-g4effc70 Download
v1.5.0-dev-767-gf5b174f Download
v1.5.0-dev-201-g90c5f0e Download
v1.3.1-485-g0946958 Download
v1.3.1-361-gd3d5a43 Download
v1.3.1-1072-gd87b34a Download
v1.2.1-847-ga0d54df Download
v1.5.0-dev-133-g6b51323 Download
v1.2.1-434-gc09469a Download
v1.3.1-1274-g42a4c7d Download
v1.5.0-dev-703-gf4566ac Download
v1.5.0-dev-307-g32182fe Download
v1.3.1-1503-g4c765a0 Download
v1.5.0-dev-925-ga065a1d Download
v1.3.1-1613-g73b22ca Download
v1.2.1-444-gd247a79 Download
v1.3.1-1104-gca5e9d8 Download
v1.3.1-206-ge17ba1c Download
v1.2.1-201-g182e826 Download
v1.2.1-586-gf287754 Download
v1.5.0-dev-224-g135cdfc Download
v1.5.0-dev-27-g3f17898 Download
v1.5.0-dev-752-g8206032 Download
v1.2.1-642-g6af09d8 Download
v1.2.1-328-gef0e3fe Download
v1.3.1-710-g6ed137d Download
v1.5.0-dev-790-g60e0f3b Download
v1.3.1-1439-gdfba17c Download
v1.5.0-dev-830-gfb26254 Download
v1.3.1-425-g2cbde89 Download
v1.3.1-926-g6837980 Download
v1.3.1-204-ga0c17ae Download
v1.5.0-dev-1007-g7d35e15 Download
v1.5.0-dev-361-g1e018d8 Download
v1.3.1-1485-g6a0f185 Download
v1.3.1-460-g151fe43 Download
v1.3.1-59-g45e2fd9 Download
v1.3.1-661-g986754b Download
v1.3.1-57-g3b5367c Download
v1.3.1-1-gdacadcd Download
v1.3.1-1553-g3bf8661 Download
v1.3.1-648-gc6f026e Download
v1.3.1-442-g6f4ec98 Download
v1.5.0-dev-105-g05b8ec9 Download
v1.5.0-dev-1084-ge9e1b33 Download
v1.5.0-dev-471-ga83b8d6 Download
v1.5.0-dev-29-gc121bcc Download
v1.3.1-1585-g90ad6e8 Download
v1.2.1-690-g0ca9bab Download
v1.3.1-1575-g22c9d88 Download
v1.3.1-1254-g4d680b7 Download
v1.3.1-581-g59a66f8 Download
v1.5.0-dev-64-g22de865 Download
v1.3.1-833-gaa8f584 Download
v1.3.1-272-gf0de7d6 Download
v1.5.0-dev-1082-g41bede6 Download
v1.3.1-702-g8be32e4 Download
v1.3.1-1469-g1437640 Download
v1.3.1-1557-g3210740 Download
v1.2.1-221-gf3d03b0 Download
v1.3.1-212-gae70344 Download
v1.3.1-795-gf2c77ff Download
v1.5.0-dev-660-gf7495c6 Download
v1.3.1-20-g56b2c00 Download
v1.3.1-401-g8f54da5 Download
v1.5.0-dev-71-g4ac1742 Download
v1.3.1-1018-g55eebb5 Download
v1.5.0-dev-451-gba458c1 Download
v1.5.0-dev-950-g8b3e04d Download
v1.2.1-227-g47bf88e Download
v1.3.1-673-gec61ad3 Download
v1.2.1-463-g4c7db9e Download
v1.5.0-dev-449-g0ef8ddb Download
v1.5.0-dev-31-gbd1d372 Download
v1.3.1-1190-g4b63847 Download
v1.3.1-807-g5c58bd2 Download
v1.3.1-1617-gd770a04 Download
v1.3.1-241-g544a923 Download
v1.5.0-dev-698-g6430e41 Download
v1.2.1-245-g79ee48d Download
v1.3.1-102-gcde7230 Download
v1.3.1-1449-g67551f3 Download
v1.2.1-194-gffa216d Download
v1.5.0-dev-60-g52b4604 Download
v1.5.0-dev-432-ge7581f4 Download
v1.5.0-dev-544-gcb279ef Download
v1.3.1-171-gb12eb45 Download
v1.3.1-585-gc753f0d Download
v1.3.1-440-g979ea92 Download
v1.3.1-267-g2dcffe7 Download
v1.5.0-dev-625-g87867be Download
v1.2.1-446-g707d325 Download
v1.3.1-116-gce86261 Download
v1.5.0-dev-771-g156f1b7 Download
v1.3.1-1548-gcae0ac2 Download
v1.3.1-1495-g7055e29 Download
v1.5.0-dev-407-gedef3ad Download
v1.2.1-216-ga6d8b3b Download
v1.5.0-dev-867-gc530858 Download
v1.5.0-dev-200-g91362f9 Download
v1.3.1-1512-g0f2cb4e Download
v1.3.1-1605-gfc98fc9 Download
v1.5.0-dev-495-g261ef9a Download
v1.2.1-294-g90515fd Download
v1.2.1-651-gfc480e9 Download
v1.3.1-260-gb89f0cf Download
v1.3.1-1348-gb7c5192 Download
v1.3.1-483-g5daf7aa Download
v1.3.1-1096-g4760d71 Download
v1.3.1-227-g8f1d002 Download
v1.3.1-872-g42f5159 Download
v1.2.1-206-ge9e08c6 Download
v1.2.1-273-gc21dd82 Download
v1.3.1-1579-gac0d7f7 Download
v1.3.1-409-g2f2ae2b Download
v1.5.0-dev-598-gd129aed Download
v1.3.1-932-g2798cad Download
v1.3.1-1353-g344d6c2 Download
v1.5.0-dev-492-gc163b84 Download
v1.2.1-346-g28227ea Download
v1.3.1-1278-g26de185 Download
v1.3.1-886-g49b3ace Download
v1.2.1-214-g3d0f8c9 Download
v1.3.1-1179-g421043e Download
v1.2.1-341-g32a70a6 Download
v1.3.1-155-gb32f808 Download
v1.5.0-dev-408-g34ea33f Download
v1.3.1-799-g000e11e Download
v1.2.1-545-g80df352 Download
v1.3.1-1382-g41081e1 Download
v1.5.0-dev-709-g055b9c5 Download
v1.2.1-492-g2aa3418 Download
v1.3.1-1036-g1800770 Download
v1.5.0-dev-1085-g869f4d1 Download
v1.5.0-dev-922-g4ec9414 Download
v1.3.1-1355-g17e3c57 Download
v1.3.1-877-g36554c3 Download
v1.3.1-335-g79a9254 Download
v1.3.1-1510-ge01c178 Download
v1.3.1-59-gf8ee428 Download
v1.5.0-dev-25-gde2b97c Download
v1.2.1-225-gd4a76b9 Download
v1.3.1-1207-gd7391ba Download
v1.3.1-439-gbd2c04a Download
v1.3.1-892-gd38d046 Download
v1.3.1-96-g46aecb3 Download
v1.3.1-1478-g9f2fa79 Download
v1.3.1-1191-gb635901 Download
v1.3.1-1463-g96c921c Download
v1.5.0-dev-761-ged0adf6 Download
v1.5.0-dev-268-g85f64b8 Download
v1.2.1-267-g7a1ebd2 Download
v1.3.1-1073-gca0aeb8 Download
v1.3.1-1237-g9b988ee Download
v1.2.1-677-ge6e534c Download
v1.3.1-866-g6e1cd07 Download
v1.5.0-dev-375-g1103f90 Download
v1.3.1-1071-ge2f1baf Download
v1.2.1-403-gde5a55c Download
v1.2.1-704-g1b555ea Download
v1.5.0-dev-773-gad61503 Download
v1.3.1-224-g97fad35 Download
v1.3.1-1452-g07ec921 Download
v1.5.0-dev-249-g2ffdbe7 Download
v1.2.1-783-g1f54bb7 Download
v1.5.0-dev-486-gc87e4a4 Download
v1.2.1-453-gad58118 Download
v1.2.1-646-ga28d287 Download
v1.2.1-213-g0616708 Download
v1.3.1-134-g1d70865 Download
v1.5.0-dev-669-gcb19451 Download
v1.3.1-473-g0e3349f Download
v1.5.0-dev-275-g119f6de Download
v1.5.0-dev-405-g8839632 Download
v1.5.0-dev-889-g0857902 Download
v1.2.1-491-gadc7624 Download
v1.5.0-dev-657-g5d81fa7 Download
v1.5.0-dev-230-g1d4e2ce Download
v1.3.1-1259-g03bc304 Download
v1.3.1-1324-g7907528 Download
v1.3.1-836-ga346ce7 Download
v1.3.1-654-g621d1d9 Download
v1.3.1-1339-g50e6306 Download
v1.3.1-1405-g3086683 Download
v1.5.0-dev-895-g5aa3d71 Download
v1.3.1-1241-ga76914a Download
v1.2.1-739-g9e8b0b5 Download
v1.5.0-dev-635-g4281b86 Download
v1.5.0-dev-595-g2c02094 Download
v1.3.1-1616-g4626e48 Download
v1.5.0-dev-947-gd6e447a Download
v1.5.0-dev-705-g7c430c9 Download
v1.5.0-dev-192-g724542d Download
v1.3.1-321-g7979dec Download
v1.5.0-dev-472-g46ff5dc Download
v1.3.1-29-g4211d51 Download
v1.3.1-1371-gc3d8cc0 Download
v1.3.1-1198-gc700035 Download
v1.2.1-693-g1b5ea06 Download
v1.2.1-477-g7197017 Download
v1.5.0-dev-338-g4061539 Download
v1.3.1-1552-g077f065 Download
v1.3.1-1515-g4b25865 Download
v1.3.1-1514-g2e1ea22 Download
v1.3.1-1541-g3820bf1 Download
v1.3.1-1490-ga026a19 Download
v1.3.1-494-g4e7e7f2 Download
v1.5.0-dev-255-g8e17f91 Download
v1.5.0-dev-769-gdf5035d Download
v1.3.1-429-g995ae51 Download
v1.5.0-dev-356-gbef8447 Download
v1.2.1-527-g3fa5816 Download
v1.2.1-368-gbfa2bbe Download
v1.2.1-849-g678c8a5 Download
v1.3.1-1232-gabdb826 Download
v1.5.0-dev-277-gfd4bc63 Download
v1.3.1-1550-g16231f5 Download
v1.5.0-dev-349-ge3867ff Download
v1.3.1-1120-g051a7f3 Download
v1.3.1-66-g5269e54 Download
v1.3.1-712-g344030c Download
v1.2.1-818-gb07aeb8 Download
v1.5.0-dev-134-g09817b2 Download
v1.2.1-292-g2505291 Download
v1.3.1-1078-gca9b5ce Download
v1.3.1-333-g8d6d806 Download
v1.5.0-dev-589-g22a40b6 Download
v1.5.0-dev-212-g393e56a Download
v1.3.1-403-gda0b77e Download
v1.2.1-235-g3d0094b Download
v1.5.0-dev-1089-g84f1b08 Download
v1.2.1-412-g1bb15fd Download
v1.3.1-310-g02b478d Download
v1.3.1-1184-g931fdf0 Download
v1.5.0-dev-853-g2b2412c Download
v1.5.0-dev-602-g0f22693 Download
v1.5.0-dev-460-gc829826 Download
v1.5.0-dev-586-g847b579 Download
v1.3.1-538-gf5e8503 Download
v1.3.1-1560-g49123cc Download
v1.5.0-dev-869-ge6e8e2e Download
v1.5.0-dev-30-ga9a26b9 Download
v1.3.1-1105-ga6737b8 Download
v1.5.0-dev-732-g5ecbc28 Download
v1.5.0-dev-1047-geacd789 Download
v1.3.1-1381-g45fb0eb Download
v1.2.1-422-g5d1f224 Download
v1.3.1-1319-g5cbd0cf Download
v1.3.1-85-gd2156c8 Download
v1.2.1-330-gfb5b7a3 Download
v1.2.1-275-g6f0f7ce Download
v1.3.1-477-g0a46729 Download
v1.2.1-217-g6b1ee68 Download
v1.3.1-1284-g2a21224 Download
v1.3.1-486-gb5171df Download
v1.3.1-1101-g2d97f6d Download
v1.3.1-1389-g4ab092d Download
v1.5.0-dev-1053-g242ac26 Download
v1.5.0-dev-65-g46a2f6e Download
v1.3.1-484-gc3c2994 Download
v1.2.1-322-g8145891 Download
v1.3.1-73-g9a7d839 Download
v1.2.1-883-g6305d8d Download
v1.2.1-344-g97ad04d Download
v1.5.0-dev-257-gda347aa Download
v1.3.1-86-g7e89247 Download
v1.2.1-290-gae607e5 Download
v1.3.1-1218-g9c1688a Download
v1.3.1-457-g091f0d5 Download
v1.3.1-449-g6c8f7a0 Download
v1.2.1-265-g1d56035 Download
v1.3.1-1574-g3fc9643 Download
v1.3.1-560-g42b1f81 Download
v1.2.1-136-ge859d3f Download
v1.3.1-216-g5f5b901 Download
v1.3.1-1253-g7c69958 Download
v1.2.1-200-g08ef4bf Download
v1.5.0-dev-383-g2d4e2fb Download
v1.3.1-1070-g31a5057 Download
v1.3.1-548-g7135867 Download
v1.5.0-dev-906-g4318b83 Download
v1.5.0-dev-174-g8c127a8 Download
v1.2.1-397-g93374fa Download
v1.3.1-1044-gbdc8038 Download
v1.3.1-1008-g9f291a6 Download
v1.3.1-840-g8452d2c Download
v1.3.1-459-gce2b873 Download
v1.3.1-1419-g321193c Download
v1.3.1-103-g2da4a5e Download
v1.5.0-dev-410-g5abacd3 Download
v1.3.1-898-g68a89bb Download
v1.5.0-dev-470-g7eb242d Download
v1.3.1-1591-gd84d765 Download
v1.2.1-255-g86a0d3f Download
v1.2.1-740-g0a4f9e4 Download
v1.2.1-226-g492d67c Download
v1.3.1-1182-g070afe5 Download
v1.5.0-dev-1027-g7fa55c3 Download
v1.3.1-1084-g2a8bae1 Download
v1.5.0-dev-1531-g923b759 Download
v1.3.1-1287-ge5015fa Download
v1.3.1-1401-g2b02a74 Download
v1.5.0-dev-411-g7b8616a Download
v1.5.0-dev-46-g8977673 Download
v1.3.1-740-g223b7da Download
v1.2.1-256-g3daff15 Download
v1.2.1-664-gb7e5e41 Download
v1.3.1-965-g6580f49 Download
v1.3.1-1192-g3dd3ed2 Download
v1.5.0-dev-653-gab31915 Download
v1.5.0-dev-624-g3709b5a Download
v1.5.0-dev-591-g4611264 Download
v1.5.0-dev-720-gc540840 Download
v1.3.1-971-gf9e6a02 Download
v1.2.1-670-g84f8447 Download
v1.3.1-814-gf4e881a Download
v1.2.1-370-gf38c6d0 Download
v1.3.1-947-g6664936 Download
v1.3.1-735-g7f76883 Download
v1.2.1-648-gf0d85d7 Download
v1.3.1-461-g68e44fd Download
v1.5.0-dev-1064-g6db1844 Download
v1.3.1-142-g6fc9afb Download
v1.5.0-dev-948-gdf4645a Download
v1.3.1-1524-gff2845b Download
v1.5.0-dev-864-g2b00447 Download
v1.5.0-dev-870-gf1ba9c9 Download
v1.2.1-358-g50868f1 Download
v1.3.1-1076-g9d4a868 Download
v1.5.0-dev-903-gab1ab7b Download
v1.3.1-1280-g395b4c2 Download
v1.3.1-19-g330d149 Download
v1.2.1-289-gd6b042f Download
v1.3.1-709-g45e0cfa Download
v1.5.0-dev-117-g807ec04 Download
v1.3.1-530-g62beb3a Download
v1.3.1-1539-gc8a7a70 Download
v1.3.1-1618-g1265061 Download
v1.3.1-431-g3dd3bf6 Download
v1.2.1-513-gdc4e75a Download
v1.3.1-520-g72b828e Download
v1.5.0-dev-131-g1a70014 Download
v1.3.1-535-gfc24f03 Download
v1.5.0-dev-72-gc73d626 Download
v1.2.1-471-g52fe7a9 Download
v1.3.1-451-g868d82a Download
v1.3.1-214-g7bfee7e Download
v1.5.0-dev-561-g1208dbe Download
v1.3.1-719-g36e83b4 Download
v1.3.1-1121-g94c5eab Download
v1.3.1-1611-gddc657a Download
v1.5.0-dev-280-gea1a994 Download
v1.3.1-84-gf5eeb20 Download
v1.3.1-170-gf0182f9 Download
v1.5.0-dev-193-g117c341 Download
v1.5.0-dev-863-ge6bf77d Download
v1.3.1-1238-g31ee576 Download
v1.2.1-324-ga3498c5 Download
v1.5.0-dev-1068-gf19da94 Download
v1.5.0-dev-842-g6d21961 Download
v1.2.1-329-g8a43789 Download
v1.3.1-912-g1557f82 Download
v1.3.1-458-g7e662c5 Download
v1.5.0-dev-695-g9cacfee Download
v1.3.1-916-gbf7ae3a Download
v1.3.1-1617-gc4d975d Download
v1.3.1-658-g95e1cd9 Download
v1.5.0-dev-655-g0de8f4a Download
v1.3.1-1498-g52be531 Download
v1.5.0-dev-1025-gcff8cb1 Download
v1.5.0-dev-778-g9537acc Download
v1.3.1-1489-g6094423 Download
v1.3.1-867-g85117ec Download
v1.2.1-233-gd6a617c Download
v1.2.1-775-gff24a5f Download
v1.5.0-dev-334-g8ae7f60 Download
v1.5.0-dev-592-g6a09fa5 Download
v1.3.1-271-gb3d8981 Download
v1.3.1-384-ga3bbe68 Download
v1.2.1-440-gb6e0ed4 Download
v1.3.1-1090-g5c6915f Download
v1.3.1-1423-g5280237 Download
v1.3.1-1189-ga89307c Download
v1.3.1-492-gce5ccf8 Download
v1.3.1-1236-g4e22dc4 Download
v1.5.0-dev-540-g00643db Download
v1.3.1-1378-g8ab9cea Download
v1.3.1-288-g7f2bbdc Download
v1.2.1-483-g1c29874 Download
v1.3.1-157-g258b734 Download
v1.3.1-587-gc659b1a Download
v1.5.0-dev-342-gaff7513 Download
v1.2.1-563-gf7192b8 Download
v1.5.0-dev-911-g36e82ab Download
v1.3.1-152-g8386b42 Download
v1.5.0-dev-1046-g1068208 Download
v1.2.1-281-g735e441 Download
v1.3.1-1208-g9eadf35 Download
v1.3.1-1367-g36361f0 Download
v1.5.0-dev-345-g44e6445 Download
v1.3.1-275-gcb6e8a7 Download
v1.5.0-dev-205-g00dea56 Download
v1.2.1-755-g35f26f0 Download
v1.3.1-1564-g816dc65 Download
v1.3.1-91-g06ee419 Download
v1.3.1-787-gcb4af8f Download
v1.5.0-dev-841-g564bf8a Download
v1.3.1-1500-g5761eba Download
v1.3.1-1578-g20e36f8 Download
v1.5.0-dev-958-g093704f Download
v1.3.1-641-gde644c5 Download
v1.3.1-532-g263583e Download
v1.3.1-326-g5c04618 Download
v1.5.0-dev-276-ga9a955f Download
v1.5.0-dev-300-gb1404cf Download
v1.3.1-1589-gdf0dd10 Download
v1.5.0-dev-132-g7b2dc69 Download
v1.5.0-dev-650-g726b901 Download
v1.3.1-444-g65b83a3 Download
v1.3.1-262-g51ed3e6 Download
v1.3.1-117-g2c3b3ea Download
v1.3.1-1276-gd5e0899 Download
v1.5.0-dev-1099-g5a75906 Download
v1.2.1-442-g5820eea Download
v1.3.1-1087-g0a7eed6 Download
v1.5.0-dev-581-g53690cf Download
v1.2.1-364-g0706564 Download
v1.3.1-677-g5ed45b6 Download
v1.3.1-1256-gbbd74e5 Download
v1.5.0-dev-744-g24a673c Download
v1.2.1-420-gd876ff5 Download
v1.5.0-dev-498-ga99750a Download
v1.2.1-659-g8434d6c Download
v1.3.1-1383-gfa48747 Download
v1.3.1-1106-gece9c7f Download
v1.5.0-dev-972-gddc6862 Download
v1.5.0-dev-246-gcf993c2 Download
v1.3.1-875-gc6ff753 Download
v1.5.0-dev-415-g236e5fc Download
v1.3.1-1517-g184deec Download
v1.2.1-243-ge2f4fc2 Download
v1.3.1-1416-gb6f78d8 Download
v1.2.1-218-g23c7607 Download
v1.5.0-dev-587-gd158d4d Download
v1.5.0-dev-319-g81a4ca5 Download
v1.3.1-1025-g499206f Download
v1.2.1-498-g174e121 Download
v1.3.1-1373-g83549e6 Download
v1.3.1-1229-gaddf3d5 Download
v1.5.0-dev-202-g5a20d62 Download
v1.5.0-dev-119-gfd23724 Download
v1.2.1-247-g764ca25 Download
v1.3.1-1315-g8d22006 Download
v1.5.0-dev-208-g64718e5 Download
v1.5.0-dev-776-g203fb71 Download
v1.3.1-1453-g837b62d Download
v1.2.1-839-g5933db3 Download
v1.5.0-dev-360-g9ba470f Download
v1.5.0-dev-569-gb9e8384 Download
v1.5.0-dev-487-g8e5e770 Download
v1.2.1-882-g9495b8e Download
v1.5.0-dev-61-ga6eb871 Download
v1.5.0-dev-1015-g20aee23 Download
v1.2.1-729-g8afd2ed Download
v1.3.1-1607-gbb37d1c Download
v1.3.1-789-g7869440 Download
v1.3.1-1581-g3042648 Download
v1.3.1-1359-gfee3d7c Download
v1.3.1-572-g0c2dcf2 Download
v1.5.0-dev-719-gf34e77f Download
v1.5.0-dev-213-g0147e6c Download
v1.5.0-dev-823-g58f0497 Download
v1.2.1-861-g079ed2c Download
v1.5.0-dev-314-g38b9198 Download
v1.2.1-505-g6eb0ecb Download
v1.5.0-dev-317-gc47501d Download
v1.3.1-1542-g1111e03 Download
v1.3.1-1021-g6e826d5 Download
v1.3.1-1282-g5f78644 Download
v1.3.1-1402-ge5f9923 Download
v1.3.1-534-g1d84af5 Download
v1.3.1-1595-g93e26f8 Download
v1.5.0-dev-511-gf1b3d7d Download
v1.5.0-dev-671-g5e50694 Download
v1.2.1-879-g6d4039c Download
v1.2.1-507-g071fbb9 Download
v1.3.1-1356-g6f4ba08 Download
v1.3.1-1563-g05f1dca Download
v1.5.0-dev-700-ge190841 Download
v1.3.1-452-ge774fec Download
v1.2.1-535-gec7fb80 Download
v1.3.1-93-g1aebca3 Download
v1.2.1-884-g2da3e15 Download
v1.5.0-dev-810-g9150747 Download
v1.3.1-537-gc31c04d Download
v1.3.1-22-g6b48784 Download
v1.5.0-dev-358-geee10a1 Download
v1.3.1-801-g2af0211 Download
v1.5.0-dev-236-g3544b84 Download
v1.2.1-263-g0e68a9e Download
v1.5.0-dev-786-g68eb377 Download
v1.5.0-dev-548-gda95770 Download
v1.2.1-567-g270fc13 Download
v1.5.0-dev-857-gc794085 Download
v1.3.1-952-g84744d4 Download
v1.3.1-3-g41f07bf Download
v1.2.1-795-g6830962 Download
v1.2.1-756-gcebccea Download
v1.3.1-1187-g457362b Download
v1.3.1-966-g260c127 Download
v1.2.1-639-gfa3db52 Download
v1.3.1-1533-gb5b5a51 Download
v1.5.0-dev-539-gee08a6f Download
v1.2.1-259-gc4d5267 Download
v1.3.1-250-g9023f5f Download
v1.5.0-dev-975-gdbda929 Download
v1.3.1-1250-gb3d9feb Download
v1.5.0-dev-497-g181d8f5 Download
v1.3.1-487-g95c2622 Download
v1.5.0-dev-552-g0ab7b63 Download
v1.2.1-189-g2582649 Download
v1.5.0-dev-914-g185012b Download
v1.5.0-dev-437-g01b7f1a Download
v1.2.1-239-g9a950cd Download
v1.2.1-230-g7318814 Download
v1.3.1-427-gb906217 Download
v1.5.0-dev-926-g11eeeb6 Download
v1.3.1-1590-g8e3aec8 Download
v1.2.1-870-g0bdeb8d Download
v1.3.1-736-g6719fc8 Download
v1.3.1-1197-g8e34af5 Download
v1.2.1-228-gc6c6171 Download
v1.2.1-741-g5ce4b85 Download
v1.2.1-317-g320d22f Download
v1.5.0-dev-1058-g460b7be Download
v1.5.0-dev-934-g6085da9 Download
v1.5.0-dev-165-g6dd83d3 Download
v1.3.1-1040-g94d8d32 Download
v1.2.1-793-g8123b50 Download
v1.3.1-470-g1fa1316 Download
v1.2.1-473-gba63fca Download
v1.3.1-956-gf9fe2ee Download
v1.3.1-642-g28815db Download
v1.5.0-dev-512-g7f3f6e9 Download
v1.3.1-813-g7aa3613 Download
v1.3.1-656-g0a07762 Download
v1.5.0-dev-933-ga1a5f47 Download
v1.2.1-222-gc73ce3d Download
v1.2.1-568-gb9fba80 Download
v1.2.1-438-gc46749f Download
v1.2.1-798-gfbb64c4 Download
v1.5.0-dev-554-g69a84a2 Download
v1.3.1-1473-gdf87b64 Download
v1.3.1-1059-g288931d Download
v1.5.0-dev-5-g7c7de87 Download
v1.3.1-924-g0e783f0 Download
v1.3.1-315-gbbf7153 Download
v1.2.1-486-g9284a01 Download
v1.3.1-1082-gddc03cb Download
v1.5.0-dev-1011-gb8c1fa9 Download
v1.3.1-282-gb7a9465 Download
v1.5.0-dev-1072-g16affc9 Download
v1.3.1-871-gd631030 Download
v1.2.1-593-g47cafaa Download
v1.3.1 Download
v1.2.1-812-g576513a Download
v1.5.0-dev-127-g30c4456 Download
v1.5.0-dev-636-gda1b032 Download
v1.3.1-1403-g8fb6f0f Download
v1.5.0-dev-1021-gd6383e6 Download
v1.5.0-dev-1069-g4096e72 Download
v1.5.0-dev-113-g00dde7d Download
v1.5.0-dev-758-g08f7bd2 Download
v1.3.1-300-g28bb64a Download
v1.3.1-196-g71e5171 Download
v1.3.1-1493-g9aec422 Download
v1.5.0-dev-995-g0f62bcc Download
v1.3.1-75-gd989dea Download
v1.2.1-467-g9dd9448 Download
v1.5.0-dev-682-g2160d7d Download
v1.3.1-797-g07648d9 Download
v1.3.1-1017-g60a90aa Download