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-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.5.0-dev-1101-gefb5c85 Jonathan Li 2016-08-08 23:31:15 Download 3rdparty:portaudio: Fix module omission in Devel builds Preprocessor defines were set for Release and Debug modes, but not Devel builds. Broken since 259a39ef0c922244651b9266af87cce4004e247d. Fixes #1505.
v1.5.0-dev-1100-g5d6f9a3 Jonathan Li 2016-08-08 23:18:36 No build cdvdgigaherz: Use null for event/thread handle init CreateEvent and CreateThread return NULL on failure, not INVALID_HANDLE_VALUE. This should have been done in 0477e03965f9a6f7158b0dfcb797befa9e847b02, I didn't check thoroughly enough.
v1.5.0-dev-1099-g5a75906 avih 2016-08-08 18:27:33 Download Merge: f35c5f1 0ff7076 Merge pull request #1492 from ssakash/EE_Cyclerate PCSX2-WX: Add a mild overclock option on the slider
v1.5.0-dev-1095-gf35c5f1 avih 2016-08-08 17:44:49 Download Merge: 0dcce91 005f63d Merge pull request #1491 from ssakash/VFrequency PCSX2-WX: Add proper vertical frequency values on GS Frame
v1.5.0-dev-1092-g0dcce91 Gregory Hainaut 2016-08-08 16:15:07 Download Merge: 8e8b8f8 bc24e90 Merge pull request #1504 from ssakash/RemoveFunction GSDX: Remove GetDeviceSize()
v1.5.0-dev-1090-g8e8b8f8 Avi Halachmi (:avih) 2016-08-08 07:41:00 Download widescreen cheats_ws.zip: 6 removed, 49 changed, 452 new, 2440 total This syncs the cheats_ws.zip widescreen patches archive with Devina's archive from 2016-08-07. The zip file is the zipped content of folder cheats_ws at the archive, after removing the following 10 known WIP patches: 00000000 1771BFE4 C77AF2CA DA3DD765 07652DD9 FDA1CBF6 CC96CE93 2545CA71 1CE1DA8A CD787D68 Compared to the previous content of cheats_ws.zip: - 6 files deleted (07652DD9 1CE1DA8A 44D23E5F CC96CE93 CD787D68 FDA1CBF6) - 49 modified files - 452 new files (w00t!) - 1939 files identical to before The zip now has a total of 2440 patch files, compared to 1994 before.
v1.5.0-dev-1089-g84f1b08 refractionpcsx2 2016-08-07 13:27:28 Download VIF: Fix up some scenarios with Reverse VIF FIFO. Fixes #1502 -Also noted a scenario which isn't really handled correctly but unsure what would happen in those cases (if there are any). I guess we'll find out :)
v1.5.0-dev-1088-g0477e03 Jonathan Li 2016-08-05 01:04:39 Download cdvdgigaherz: Fix CreateEvent/CreateThread return value checks CreateEvent and CreateThread return NULL on failure, not INVALID_HANDLE_VALUE. Spotted using Visual Studio Code Analysis Tools (Warning C6387)
v1.5.0-dev-1087-ga8286e7 Jonathan Li 2016-08-05 00:46:26 No build cdvdgigaherz: Remove unused variables
v1.5.0-dev-1086-gaf60501 Jonathan Li 2016-08-04 21:04:41 Download windows: Remove unused solution files and property sheets The solution files are unused and for ancient Visual Studio versions - GSDumpGUI has its own solution file, and bin2cpp is included in the main solution file. The property sheets have either fallen out of use or were never used in the first place.
v1.5.0-dev-1085-g869f4d1 Jonathan Li 2016-08-04 01:42:50 Download gsdx: Only set ini path in GSdxApp::Init() if it's empty Fixes a regression introduced by 46ba9aa1177308fdb438438eabe58de2f5c9279d, where the Linux GS replayer would always use the options in inis/GSdx.ini (or use the default options if that doesn't exist) to replay the dump, instead of using the GSdx.ini from the specified ini folder.
v1.5.0-dev-1084-ge9e1b33 Gregory Hainaut 2016-08-03 18:07:54 Download gsdx: log a nice string instead of the hex format of PSM
v1.5.0-dev-1083-gac9f2ed Gregory Hainaut 2016-08-03 18:06:27 No build lilypad: fix the gcc warning take 3 Signed vs non-signed comparison
v1.5.0-dev-1082-g41bede6 Gregory Hainaut 2016-08-03 11:57:56 Download gsdx replayer: fix broken init in replayer "regression" from previous defered init
v1.5.0-dev-1081-g27f313e Gregory Hainaut 2016-08-03 11:20:56 Download gsdx hw: limit OI_GsMemClear to large clear Help to reduce the speed impact
v1.5.0-dev-1080-gf978f9a Jonathan Li 2016-08-03 00:00:19 Download Merge: 4eda5fb 44f90ef Merge pull request #1477 from turtleli/gsdx-defer-init gsdx: Avoid illegal instruction crash on older CPUs
v1.5.0-dev-1075-g0ff7076 Akash 2016-08-08 15:41:15 No build GUI: Convert text color for -1 value to red * Only use dark green color for the default cycle rate. using a different color just for a single value (previously for -1) might be confusing for users. * Use a constant RGB form of dark sea green color instead of the regular dark green color. these new RGB values have been *tuned* for perf...err perfection!
v1.5.0-dev-1074-gbc54e3d Akash 2016-08-06 11:04:22 No build R5900: Add a mild overclock option * Adds a mild overclock option to have the 0 at middle of the slider.
v1.5.0-dev-1073-ge738acb Akash 2016-08-02 17:57:50 No build R5900: Minor clean up (no functional change) * Rename some variables as the previous names didn't make much sense. * Convert unnecessary int data types to bool.
v1.5.0-dev-1073-g4eda5fb Gregory Hainaut 2016-08-02 22:39:56 Download Revert "lilypad: use size_t instead of int for num* variable" This reverts commit 87d73684fa1428c3ccbc9d1ebc19b4831e02ef5b. Will do something that work ;) close #1498
v1.5.0-dev-1072-g16affc9 Gregory Hainaut 2016-06-26 18:32:04 Download gsdx tc: potentially fix a regression Update done on f712c5c6d092b187558b519d6e7b88fa117df997 Previous code use the size of the draw to compute latest block. I don't know why I use .x/.y which are the origin offset so the start of the block.
v1.5.0-dev-1071-g2844fac Gregory Hainaut 2016-08-02 15:28:06 No build FPU/sVU: Fix GCC warning may be used uninitialized in this function Jump pointer are false positive but it helps to make compiler happy
v1.5.0-dev-1070-g87d7368 Gregory Hainaut 2016-08-02 15:18:27 No build lilypad: use size_t instead of int for num* variable Fix noisy GCC warning: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
v1.5.0-dev-1069-g4096e72 Avi Halachmi (:avih) 2016-08-02 15:15:51 Download gameindex.dbf: updated compatibility (1 new, 23 better, 0 worse) Updated/synced from the online compatibility list. - Update summary: Not at dbf (and added): 1 Not at csv (but have compat info at the dbf): 258 Unchanged: 2560 Better compat: 23 Worse compat: 0 - Status before: Imported entries: 9706 Compatibility 1: 7 games Compatibility 2: 31 games Compatibility 3: 48 games Compatibility 4: 70 games Compatibility 5: 2665 games - Status after: Imported entries: 9707 Compatibility 1: 7 games Compatibility 2: 29 games Compatibility 3: 48 games Compatibility 4: 71 games Compatibility 5: 2687 games
v1.5.0-dev-1068-gf19da94 Gregory Hainaut 2016-08-02 15:01:42 Download Merge: e329b6f 48c4d54 Merge pull request #1476 from PCSX2/onepad-input-state onepad 1.3: import lilypad state machine into onepad
v1.5.0-dev-1065-ge329b6f Avi Halachmi (:avih) 2016-07-31 19:56:00 Download boot: fix: show bios info at the console title This is a regression from 6db18446 , which, due to correctly applying the patches when the bios starts, also updated the console title (which happens at the same function). So when updating the settings and loading the patches, only update the console title if we're already outside of the bios.
v1.5.0-dev-1064-g6db1844 Avi Halachmi (:avih) 2016-07-31 18:09:10 Download patches: load correctly for the bios on full boot We already had loading of the patches (and applying patch=0) before the game elf recompiles, now do the same when the bios starts too.
v1.5.0-dev-1063-g2aac8d8 Avi Halachmi (:avih) 2016-07-31 15:27:07 No build patches: more consistency with console messages If the dev/verbose console source is enabled then there's no change. If it's not enabled (i.e. most users), then: - Don't show patch info messages twice on boot (regression from 27e7ecce). - Show patch info messages when loading a saved state (never worked). - Don't show patch info messages for the bios. It still doesn't print the info when patches/fixes/etc are enabled or disabled while a game is running, because such actions while a game is running can have unexpected effects regardless (for instance, it's technically impossible to unapply a patch). If one really wants to follow the exact timing and info about patch loading, just enable the dev/verbose console source at the console menu.
v1.5.0-dev-1062-g92ae8a5 Gregory Hainaut 2016-07-31 13:14:51 Download gsdx sw: print current draw call of GetSizeFixedTEX0 To easily detect compare with hardware renderer
v1.5.0-dev-1061-g1ea83ba Gregory Hainaut 2016-07-31 13:13:01 No build gsdx debug: log current area of the draw This way it is easier to see which part of the texture is read, and which part of the framebuffer is updated
v1.5.0-dev-1060-gbc24e90 Akash 2016-08-07 09:13:03 No build GSDX: Remove GetDeviceSize() It's not used anywhere and it doesn't seem needed.
v1.5.0-dev-1060-g6376e8d Adam Diffin 2016-07-31 02:23:35 Download Just a simple grammar fix. (#1489)
v1.5.0-dev-1059-g5e3c2f0 Avi Halachmi (:avih) 2016-07-30 17:11:31 Download eeCycleRage: negligible fix for the milest underclock calculation This now makes the mildest underclock really identical to before 90b11b2 .
v1.5.0-dev-1058-g460b7be Avi Halachmi (:avih) 2016-07-30 16:09:37 Download eeCycleRate: add/restore a milder underclock value to the slider Also slightly modify the textual description of the other underclock items. All previous values available at the slider are still there, but since the new value is now the mildest (slider == -1), it "pushes" the previous -1 and -2 values one notch down. This restores the mildest value to be identical to how it behaved before 90b11b2f , which is measured as about 75% speed. Because the "balanced" preset uses the -1 slider value, it means this restored mild value is now also used by the balanced preset. As a note, while the message for the mildest value was always "reduce by about 33%", before 90b11b2f it was actually about 25% reduction (75% speed, like with this commit now), and after that commit it was about 40% reduction (60% speed). Also, since we add new value to the slider only on one side, the "0" (default) slider position is now not at the exact middle. That's fine, but maybe we could also add a milder overclock value on the other side to have that symetric again.
v1.5.0-dev-1057-g67dc3ee Avi Halachmi (:avih) 2016-07-30 14:20:18 No build gui: eeCycleRate: more accurate description based on measurements The ee cyclerate percentage values at the slider text were inaccurate, and sometimes wildely so. Add some code to measure the actual speed at runtime (disabled by default) and update the (static) slider text values according to the measurements. Also change the description from increase/reduce "by AA %" to "to BB %". This makes it slightly easier to grasp. E.g. "reduce speed to 10%" is easier to grasp than "reduce speed by 90%", and similarly, "increase speed to 300%" is easier to grasp than "increase speed by 200%".
v1.5.0-dev-1056-g140fe74 Gregory Hainaut 2016-07-29 19:46:36 Download gsdx ogl: fix bad blending regression (when accurate blending is disabled) Regression was introduced in 29c97a9bf21a985e1524e0b428ff97aa678adcc4 (11th June)
v1.5.0-dev-1055-ge8e6d3b Avi Halachmi (:avih) 2016-07-29 19:55:58 Download game settings/patches: don't apply acidentally to the bios While c782b62 added much more reliable game game startup detection, the settings system did not yet gain that knowledge, but typically that's OK. Typically the settings (and patches) are loaded according to the current CRC, which happens once on bios boot (with general settings) and then again when the game starts, which includes game-specific fixes, patches, etc. However, if the setting are changed (and therefore also applied) after the game CRC is known but before the game starts, such as if the user presses Tab to change framelimiter while at the bios, then until now it was accidentally applying the game's settings while still at the bios. This commit makes the settings routine know whether or not the game actually started, and apply the generic/game settings accordingly.
v1.5.0-dev-1054-gc782b62 Pseudonym 2016-07-29 09:22:28 Download More robust eeload hooking to monitor and interfere with bios and game loading. Maybe some other cruft can go now this should be reliable.
v1.5.0-dev-1053-g242ac26 Gregory Hainaut 2016-07-29 15:07:02 Download Merge: 55599e1 47f69f6 Merge pull request #1485 from ssakash/HPO_Custom GSDX-TextureCache: Port Half pixel offset hack for custom resolutions
v1.5.0-dev-1051-g55599e1 Gregory Hainaut 2016-07-29 15:06:35 No build Merge: 11cdb07 02b0451 Merge pull request #1486 from FlatOutPS2/master GSdx: Star Ocean 3 depth issue fix
v1.5.0-dev-1048-g11cdb07 Gregory Hainaut 2016-07-28 12:59:32 Download cmake: use only sse2 flag for ICC Default is pentium4
v1.5.0-dev-1048-g02b0451 FlatOutPS2 2016-07-29 12:13:26 No build GSdx: Star Ocean 3 depth issue fix Fixes issue #1475
v1.5.0-dev-1047-geacd789 Robert Neumann 2016-07-29 14:06:27 Download Fix an oversight (missing an include)
v1.5.0-dev-1047-g91e0772 FlatOutPS2 2016-07-29 12:12:52 No build GSdx Add missing CRC hacks
v1.5.0-dev-1046-g1068208 ramapcsx2 2016-07-29 10:11:31 Download Merge: 27e7ecc dbad57b Merge pull request #1484 from ssakash/annoying_warning GSDX: Silence an implicit conversion warning
v1.5.0-dev-1044-g27e7ecc Avi Halachmi (:avih) 2016-07-28 20:21:31 Download patches: load before recompiling the elf entry block Commit 330704a added code which applies the patches before recompiling the elf entry block, but because at that stage the patches for the current CRC were not yet loaded, effectively it did nothing. Now it actually loads the patches before applying them. As a result, it should now be possible for patches (with place=0) to be effective before the elf is executed. This is a hack, because the emulation loads the patches while it's not paused. It works, but it's not great. A better way would be to pause the emulation once the entry point is detected, then make the setting get applied normally (which also loads the patches normally), and then resume the emulation. This _should_ properly fix #627 (the test case works as expected now).
v1.5.0-dev-1044-g005f63d Akash 2016-08-01 16:59:49 No build PCSX2-WX: Improve percentage calculation on GSFrame Calculate the percentage value using the vertical frequency fetched from counters.
v1.5.0-dev-1043-ge7f6690 Akash 2016-08-01 16:52:18 No build Counters: Add a new function GetVerticalFrequency() No functional changes done, the current commit helps us to pass vertical frequency values of individual video modes to GUI code for accurate percentage calculation on titlebar. (which is done on the succeeding commit)
v1.5.0-dev-1043-gdefbdcc Avi Halachmi (:avih) 2016-07-28 19:33:06 No build AppCoreThread: small refactor (no-op) In preparation for the next commit
v1.5.0-dev-1043-gdbad57b Akash 2016-07-28 15:28:06 No build GSDX: Silence an implicit conversion warning OMSetBlendState() doesn't accept passing a float value as it's argument (AKA actual parameter).
v1.5.0-dev-1043-g47f69f6 Akash 2016-07-27 17:23:17 No build GSDX-TextureCache: Port Half pixel offset hack for custom resolutions
v1.5.0-dev-1042-g620876e Gregory Hainaut 2016-07-28 11:01:28 Download gsdx: fix compilation error with ICC just require the -restrict compilation flag
v1.5.0-dev-1041-g76f38d3 Gregory Hainaut 2016-07-28 10:48:43 No build onepad: fix ICC compilation warning
v1.5.0-dev-1040-gd714a2a Gregory Hainaut 2016-07-28 10:46:40 No build lilypad: fix compilation on ICC
v1.5.0-dev-1039-g55bc7a6 Gregory Hainaut 2016-07-28 10:36:58 No build pcsx2: ICC warning: type qualifier on return type is meaningless
v1.5.0-dev-1038-g64e8e02 Gregory Hainaut 2016-07-28 10:35:21 No build cmake: add Intel's ICC compiler support Full of compilations errors and warnings
v1.5.0-dev-1037-ga9f9c14 Jonathan Li 2016-07-28 01:19:04 Download Merge: 7fa55c3 38c802a Merge pull request #1474 from turtleli/windows-64-bit-fixes Windows 64-bit compile fixes
v1.5.0-dev-1027-g7fa55c3 Gregory Hainaut 2016-07-27 22:31:21 Download Merge: cff8cb1 d3ebd4b Merge pull request #1479 from ssakash/custom_fixes GSDX-TextureCache: Add proper rounding when unscaling texture size
v1.5.0-dev-1025-gcff8cb1 Avi Halachmi (:avih) 2016-07-27 16:59:00 Download patches: simplify by unifying patches/cheats (effectively no-op) patches and cheats are exactly the same (pnach style patch line) but we stored two sets of them depending on their source: "patches" for GameIndex.dbf patches, and "cheats" for all the rest (cheats, widescreen, etc). Unify patches and cheats and keep only "patches", cleanup and rename the public API at Patch.h, and add documentation. Also: add some console messages on invalid "place" value, and when we skip searching cheats_ws.zip because a pnach file was found at cheats_ws dir. Also: removed checks before applying different kinds of patches/cheats because we don't need them (we didn't have disabled patches loaded anyway). The checks removal _shouldn't_ have any effect, except that the checks were wrong and accidentally prevented loading widescreen hacks which have a place value of 0. No one probably noticed it since all the widescreen patches which I looked at have a place value of 1. So now ws patches with place=0 would load correctly too. If we'll ever have such.
v1.5.0-dev-1024-geb1e890 Avi Halachmi (:avih) 2016-07-27 12:38:25 Download patches/cheats: document "place" value and use it explicitly This commit doesn't change any behavior, but documents the "places" value of the patch structure ("place" is 1 in patch=1,... and 0 in patch=0,...) and also uses an enum to make its use explicit.
v1.5.0-dev-1023-g67aee8a Avi Halachmi (:avih) 2016-07-27 12:07:09 No build patches: reset also patches on VM restart This should fully fix #851
v1.5.0-dev-1022-g56adb85 Avi Halachmi (:avih) 2016-07-27 09:44:46 No build cheats: reset cheats when restarting the VM If cheats are enabled and loaded (pnatch files from the cheats folder, or from the cheats_ws folder, or from cheats_ws.zip), then they were still applied for some time while rebooting the emulation after a game is already loaded (e.g. start pcsx2, boot fast, play, boot full). This could cause the reboot to fail if some patches were applied (e.g. widescreen patches). It seems that the offending application of the cheats happens at SysCoreThread::VsyncInThread(), which possibly runs before the config change event is handled (and re-load the cheats for the current crc). So reset/invalidate the cheats when the VM is reset. This should improve issue #851, but ultimately not fully fix it, since the patches (from games db) are not reset yet with this commit, and we don't have a function to do so. For now the non-cheats patches are only reset/reloaded when a configuration change is being handled. It would probably be a good thing if we can unify patches/cheats.
v1.5.0-dev-1021-gd6383e6 Gregory Hainaut 2016-07-26 18:40:53 Download Merge: c592ccb aea75f5 Merge pull request #1472 from PCSX2/gsdx-gta-depth-issue-1457 Gsdx gta depth issue 1457
v1.5.0-dev-1020-gd3ebd4b Akash 2016-07-26 14:54:01 No build GSDX-TextureCache: Add proper rounding when unscaling texture size Fixes flickering issues on Dragon Ball Z Budokai Tenkaichi FMV's on custom resolution, might also help prevent some crashes on custom resolution.
v1.5.0-dev-1019-gc592ccb ramapcsx2 2016-07-26 14:07:19 Download Merge: 20aee23 309a828 Merge pull request #1435 from ssakash/Custom_TextureCache GSDX: Improve scaling of custom resolution
v1.5.0-dev-1019-g38c802a Jonathan Li 2016-07-24 21:43:20 No build pcsx2:windows: Remove unused sampling profiler Visual Studio has a much more powerful performance profiler which can do the same task and more.
v1.5.0-dev-1018-ged47dca Jonathan Li 2016-07-23 10:38:58 No build x86emitter:windows: Make cpu detection/affinity 64-bit compatible Use DWORD_PTR since that works on both 32-bit and 64-bit builds. And remove some empty unused functions. Fixes a 64-bit compilation issue.
v1.5.0-dev-1017-g48c4d54 Gregory Hainaut 2016-07-24 18:21:19 No build onepad: support load/save state for the plugin close #205 close #1375 close #1465 v2: don't bump PCSX2 savestate version
v1.5.0-dev-1017-g44f90ef Jonathan Li 2016-07-30 13:15:35 No build gsdx:psx: Fix illegal instruction crash on old CPUs Check the instruction set first in GPUinit, GPUconfigure and GPUtext to prevent unsupported vector instructions from being executed. Move the vector initialisation in GPUinit to a separate function - it avoids a vzeroupper instruction.
v1.5.0-dev-1017-g043d292 Jonathan Li 2016-07-13 23:04:29 No build pcsx2:windows: Disable SuperVU for 64-bit builds Doesn't compile. Not going to make this work either.
v1.5.0-dev-1016-gf04dfe4 Jonathan Li 2016-07-13 22:56:28 No build utilities:windows: Restrict memcmp_mmx to 32-bits Fixes a 64-bit compilation issue.
v1.5.0-dev-1016-g62aff1f Gregory Hainaut 2016-07-24 17:06:28 No build onepad 1.3: import lilypad state machine into onepad Not tested * rumble Save/load state will be implemented in the next commit v2: * Print current deteced pad mode * fix dpad button tranmission close #366
v1.5.0-dev-1016-g7e30d16 Jonathan Li 2016-07-24 00:19:30 No build gsdx: Use char array instead of string for name "static string str;" causes a SIGILL signal on a "Nehalem" (SSE4.2) QEMU VM when compiled with GCC 6.1.1.
v1.5.0-dev-1015-g8387de0 Jonathan Li 2016-07-13 22:55:18 No build pcsx2: Use _M_X86_64 for Baseblock static_assert ifdef Fixes a 64-bit compilation issue.
v1.5.0-dev-1015-g46ba9aa Jonathan Li 2016-07-24 00:13:04 No build gsdx: Defer GSdxApp initialisation on Linux only vector push_back causes a SIGILL signal on a Nehalem (SSE4.2) QEMU VM when compiled with GCC 6.1.1. However, an empty constructor causes illegal instruction exceptions to be generated on a Windows VM. So here's an inbetween that looks stupid but works on what I've tested.
v1.5.0-dev-1015-g20aee23 Gregory Hainaut 2016-07-26 09:08:03 Download onepad: fix gcc warning warning: comparison between signed and unsigned integer expressions
v1.5.0-dev-1014-gac7e7a7 Jonathan Li 2016-07-13 22:52:44 No build utilities:windows: Remove memset32 assembly It's unused, and it doesn't compile in 64 bits.
v1.5.0-dev-1014-g9f53987 Jonathan Li 2016-07-04 02:54:16 No build gsdx: Use map for GSCRC::m_map Visual Studio 2015 initialises unordered_map using vector instructions, which can cause PCSX2 to crash if the instructions aren't supported.
v1.5.0-dev-1014-g0937526 Gregory Hainaut 2016-07-25 19:55:54 No build onepad: handle correctly the release state of analog pad Axe ranges from 0 to 255 but the release state value is 127 not 128. close #243
v1.5.0-dev-1013-ge5ea4cc Jonathan Li 2016-07-07 01:21:31 No build gsdx: Defer vector initialisation to GS/GPUinit It can cause PCSX2 to crash if the instructions aren't supported.
v1.5.0-dev-1013-g768ed80 Jonathan Li 2016-07-13 21:01:25 No build utilities:threading:windows: Use intrinsic pause Fixes a 64-bit compile error.
v1.5.0-dev-1013-g77b9f2c Jonathan Li 2016-07-24 23:25:23 Download pcsx2: Initialise g_Conf->Mcd[].Type Fixes a valgrind warning. Folder memory cards are autodetected later, so it's safe to set it to a file memory card.
v1.5.0-dev-1012-gf40b2e6 Jonathan Li 2016-07-13 20:42:35 No build spu2-x:windows: Use INT_PTR for DialogProc return type Fixes a 64-bit compile error.
v1.5.0-dev-1012-gdbf6b38 Jonathan Li 2016-07-24 23:24:28 No build windows: Remove intrin_x86.h from solution File was deleted recently.
v1.5.0-dev-1012-gd726d4d Jonathan Li 2016-07-04 02:57:21 No build gsdx: Add AVX2 to instruction set test Also add a newline to the error message and report AVX/AVX2 instead of SSE5.00 and SSE5.01.
v1.5.0-dev-1011-gb8c1fa9 Robert Neumann 2016-07-23 15:58:37 Download Fix warning in dev9ghz
v1.5.0-dev-1011-gaea75f5 Gregory Hainaut 2016-07-22 20:38:46 No build gsdx tc: partial support of pseudo depth for Dx Fix #1457 (GTA) The game uses a depth format for a pure color buffer (cokes do ravage in gaming industry) However I'm really afraid that it migth break another effect in other games.
v1.5.0-dev-1011-g5719bdd Jonathan Li 2016-07-13 20:35:43 No build gsdx:windows: Change m_colorspace to INT_PTR Fixes a 64-bit compile error.
v1.5.0-dev-1010-gd58c07d Gregory Hainaut 2016-07-22 20:27:54 Download onepad: init event struct Might help to reduce valgrind warning
v1.5.0-dev-1009-gfa12743 Gregory Hainaut 2016-07-22 19:02:34 No build debugger: fix another missing init ==18373== Conditional jump or move depends on uninitialised value(s) ==18373== at 0x825CC9B: CtrlMemView::render(wxDC&) (CtrlMemView.cpp:277) ==18373== by 0x825DA19: CtrlMemView::paintEvent(wxPaintEvent&) (CtrlMemView.cpp:138) ==18373== by 0x81F3A5F: Pcsx2App::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) (AppMain.cpp:614) ==18373== by 0x40BC50B: wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const (in /usr/lib/i386-linux-gnu/libwx_baseu-3.0.so.0.2.0) ==18373== by 0x426C654: wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (in /usr/lib/i386-linux-gnu/libwx_baseu-3.0.so.0.2.0) ==18373== by 0x426C752: wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) (in /usr/lib/i386-linux-gnu/libwx_baseu-3.0.so.0.2.0) Reported by gcc too
v1.5.0-dev-1008-g5cf2688 Gregory Hainaut 2016-07-22 18:47:51 No build common: remove useless x86_intrin.h Yeah one less licence in the project :)
v1.5.0-dev-1007-g7d35e15 Gregory Hainaut 2016-07-22 18:36:02 Download Merge: 0f62bcc f76bf9d Merge pull request #1444 from PCSX2/atomic-relax Atomic relax
v1.5.0-dev-995-g0f62bcc Gregory Hainaut 2016-07-22 18:18:20 Download Merge: 9182a28 8e2b19a Merge pull request #1470 from ssakash/spu2_x_nitpicks SPU2-X: Align GUI elements on debug dialog
v1.5.0-dev-993-g9182a28 Gregory Hainaut 2016-07-22 18:17:37 No build Merge: fee374b 55a408e Merge pull request #1469 from PCSX2/valgrind-memleak Valgrind memleak
v1.5.0-dev-984-gfee374b Jonathan Li 2016-07-22 01:30:52 Download Merge: dbda929 259a39e Merge pull request #1462 from turtleli/tidy-vs-projects Tidy Visual Studio project files
v1.5.0-dev-982-g259a39e Jonathan Li 2016-07-15 02:25:45 No build windows: Update VS solution configurations Use portaudio devel build for devel config - it fixes a warning that occurs due to incompatible linker settings (incremental vs whole program optimisation) Also add 64-bit configurations.
v1.5.0-dev-981-ge271932 Jonathan Li 2016-07-13 00:05:08 No build bin2cpp: Tidy VS project Group common properties. This removes some of the optimisation properties, which aren't really essential since bin2cpp is only used as a tool to convert images to header files. Add 64-bit configurations.
v1.5.0-dev-980-ge25e8bc Jonathan Li 2016-07-12 23:07:26 No build plugins: Tidy/standardise VS projects Combine all the different configurations together so the project files are more generic and maintainable. Also standardise the layout so all the project files will be similar and all have the same standard elements (even if empty). Add 64-bit configurations. Additional specifics: spu2-x: FLOAT_SAMPLES preprocessor definition removed since it's unused.
v1.5.0-dev-979-gf8605dd Jonathan Li 2016-07-12 23:04:04 No build common|pcsx2: Tidy/standardise VS project Combine all the different configurations together so the project files are more generic and maintainable. Also standardise the layout so all the project files will be similar and all have the same standard elements (even if empty). Add 64-bit configurations.
v1.5.0-dev-978-g97e268e Jonathan Li 2016-07-12 01:17:50 No build 3rdparty: Tidy/standardise VS projects Combine all the different configurations together so the project files are more generic and maintainable. Also standardise the layout so all the project files will be similar and all have the same standard elements (even if empty). Add 64-bit configurations. Additional specifics: wxWidgets: Common stuff into the property sheets. pthreads: Fixes the LNK4068 warning. portaudio: Devel config added. libjpeg: Non-existent file removed. Side note: libjpeg is barely used - wxWidgets uses it but doesn't have to, ZeroGS uses it but we don't develop that anymore.
v1.5.0-dev-977-g7c3cee0 Jonathan Li 2016-06-21 20:15:53 No build spu2-x: Rearrange lowpass.cpp header order It allows VS to use the precompiled header for that file too.
v1.5.0-dev-976-g296ef41 Jonathan Li 2016-07-13 22:35:39 No build 3rdparty: Use SolutionDir instead of SvnRootDir in property sheet It's part of Visual Studio, and more importantly, I don't need to specify a build output directory in the libpng project file.
v1.5.0-dev-976-g8e2b19a Akash 2016-07-22 15:59:45 No build SPU2-X: Align GUI elements on debug dialog
v1.5.0-dev-975-gdbda929 trostboot 2016-07-20 12:56:10 Download Add EE clamp modes for Shadow Hearts (#1463) GameDB: Full EE clamping is required in Shadow Hearts for characters to appear correctly in various scenes throughout the game.
v1.5.0-dev-975-g7277074 Jonathan Li 2016-06-07 20:00:15 No build windows: Fix incremental linking property sheet Don't use "-dbg" target suffix - both Devel and Debug builds use the property sheet, so it's incorrect. Also don't set optimise references to false - it's incompatible with incremental linking and causes compile failures.
v1.5.0-dev-975-g55a408e Gregory Hainaut 2016-07-22 10:13:54 No build debugger: init resolvePointerStrings to a default value Fix valgrind issue: ==3560== Conditional jump or move depends on uninitialised value(s) ==3560== at 0x81F7949: CtrlRegisterList::OnDraw(wxDC&) (CtrlRegisterList.cpp:291) ==3560== by 0x47826DE: wxAnyScrollHelperBase::HandleOnPaint(wxPaintEvent&) (in /usr/lib/i386-linux-gnu/libwx_gtk2u_core-3.0.so.0.2.0) ==3560== by 0x4785969: wxScrollHelperEvtHandler::ProcessEvent(wxEvent&) (in /usr/lib/i386-linux-gnu/libwx_gtk2u_core-3.0.so.0.2.0) ==3560== by 0x426CA0E: wxEvtHandler::SafelyProcessEvent(wxEvent&) (in /usr/lib/i386-linux-gnu/libwx_baseu-3.0.so.0.2.0) ==3560== by 0x4710BAE: wxWindowBase::HandleWindowEvent(wxEvent&) const (in /usr/lib/i386-linux-gnu/libwx_gtk2u_core-3.0.so.0.2.0) ==3560== by 0x44EF67D: wxWindow::GTKSendPaintEvents(_GdkRegion const*) (in /usr/lib/i386-linux-gnu/libwx_gtk2u_core-3.0.so.0.2.0)
v1.5.0-dev-974-g53a70d9 Gregory Hainaut 2016-07-20 10:06:29 No build onepad: use modal dialog instead of frame Avoid various pitfall such as #1387 v2: * use stack object
v1.5.0-dev-974-g5a17b95 Lena 2016-07-20 00:13:24 Download x86_intrin.h: fix build using GCC (#1468) __GNUG__ is not defined while compiling this file, this causes the build to fail. Replacing this with __GNUC__ fixes this.
v1.5.0-dev-973-g1e92c24 Akash 2016-07-20 00:11:12 Download SPU2-X: Convert inline assembly to intrinsics (#1464)
v1.5.0-dev-973-g1e3c46a Gregory Hainaut 2016-07-20 10:00:00 No build gsdx ogl: purge debug message in destructor Allow to see latest error and avoid noise in Valgrind log
v1.5.0-dev-972-gddc6862 ramapcsx2 2016-07-18 19:28:24 Download Merge: e680a90 2ed67f6 Merge pull request #1442 from ssakash/Counters PCSX2-Counters: Improve video mode detection
v1.5.0-dev-972-gb6a55f5 Gregory Hainaut 2016-07-19 20:15:46 No build gsdx ogl: fully initialise PSConstantBuffer structure
v1.5.0-dev-971-gf76bf9d Gregory Hainaut 2016-07-14 19:41:21 No build gsdx: dump and log EE texture read It gives a visual opportunity to detect a bad read of the texture cache
v1.5.0-dev-971-gb322ef2 Gregory Hainaut 2016-07-19 19:51:31 No build CDVD: initialize a temporary buffer I'm not sure to understand why Valgrind reports it as we populate the buffer during the ReadAsync. Maybe Valgrind doesn't like async IO from the kernel. In doubt, the init will avoid those warnings ==19897== Thread 6 EE Core: ==19897== Conditional jump or move depends on uninitialised value(s) ==19897== at 0x80FE9E1: BlockdumpFileReader::DetectBlockdump(AsyncFileReader*) (BlockdumpFileReader.cpp:40) ==19897== by 0x8109EE5: InputIsoFile::Open(wxString const&, bool) (InputIsoFile.cpp:229) ==19897== by 0x810939E: ISOopen(char const*) (CDVDisoReader.cpp:57) ==19897== by 0x810194E: DoCDVDopen() (CDVDaccess.cpp:359) ==19897== by 0x80B651C: SysCorePlugins::OpenPlugin_CDVD() (PluginManager.cpp:1219)
v1.5.0-dev-970-g10ea05b Gregory Hainaut 2016-07-08 18:11:51 No build common: remove old atomic wrapper Use cross-platform std::atomic instead
v1.5.0-dev-970-g3c0a973 Gregory Hainaut 2016-07-19 19:00:02 No build pcsx2:linux: leaking allocation isn't necessary
v1.5.0-dev-969-g812e41d Gregory Hainaut 2016-07-06 20:15:22 No build common: relax atomic of m_IsBeingDeleted Avoid the memory fence in the constructor
v1.5.0-dev-969-g8b91aef Gregory Hainaut 2016-07-19 18:54:56 No build gui: add a destructor to CtrlRegisterList object So we can free allocated memory
v1.5.0-dev-968-g11e5fe8 Gregory Hainaut 2016-07-18 19:17:59 No build pcsx2 gui: fix a pseudo memory leak on SavestateEntryPack It is a pseudo leak as it is a global object. Nevertheless it pollutes the valgrind log. v2: * use an array of unique pointer * use ArraySize instead of a constant
v1.5.0-dev-968-g086dfc8 Gregory Hainaut 2016-07-02 19:43:56 No build gsdx sw: use acquire/release semantics for atomic operation * Avoid the generation of memory barrier (mfence)
v1.5.0-dev-967-ge680a90 Gregory Hainaut 2016-07-17 11:33:06 Download Merge: f9ebc0b 6e306ee Merge branch 'intrinsic-cleanup'
v1.5.0-dev-967-g567976e Gregory Hainaut 2016-07-03 11:12:35 No build MTVU: port vuCycles to std::atomic V2: use relaxed order as the variable doesn't carry load/store dependency It is only used as a counter for the speed hack
v1.5.0-dev-966-g3f0655c Gregory Hainaut 2016-07-03 10:54:12 No build MTVU: port write pointer to atomic and optimize atomic access Write pointer can be relaxed-read from the EE thread Read pointer can be relaxed-read from the VU thread Warning: AtomicExchange calls were replaced by release-store However AtomicExchange generates a memory barrier (at least on linux) So either it is useless and it will be faster, or it will explode ;)
v1.5.0-dev-965-gca46921 Gregory Hainaut 2016-07-02 18:56:21 No build MTVU: use acquire/release semantics for atomic operation * Avoid the generation of memory barrier (mfence) * Based on the fact that it used to work on previous code without any barrier v2: * keep basic code in reset path * use relaxed access for isBusy. The variable doesn't carry load/store dependency but is instead an hint to optimize semaphore post
v1.5.0-dev-964-g6e306ee Gregory Hainaut 2016-07-17 10:20:57 No build common: move _xgetbv with cpuid intrin Besides, code comes from Gabest and not reactOS
v1.5.0-dev-964-g3b4c357 Gregory Hainaut 2016-07-14 17:52:59 No build MTGS: avoid a potential very rare deadlock
v1.5.0-dev-963-gf9ebc0b Gregory Hainaut 2016-07-15 09:35:36 Download Merge: 25bc2df 2c74ff1 Merge pull request #1459 from frantisekz/master Degrade GTK3 Fatal Error to Warning
v1.5.0-dev-963-ge872552 Gregory Hainaut 2016-07-16 17:25:37 No build spu2x|common: s/jASSUME/pxAssume/ allow to remove code and __debugbreak intrinsic
v1.5.0-dev-963-g4cdf05e Gregory Hainaut 2016-07-03 13:33:51 No build MTGS: use private member for RingBufferLock Easier to understand the purpose of the 2nd lock
v1.5.0-dev-962-gc56ca4a Gregory Hainaut 2016-07-16 16:40:29 No build common: include cpuid.h on unix I tested both clang and gcc.
v1.5.0-dev-962-g5913ff1 Gregory Hainaut 2016-07-03 10:27:53 No build MTGS: port read/write pointer to full atomic + optimize atomic access Read pointer is only written by the MTGS thread so it can be relaxed-read by the MTGS thread Write pointer is only written by the EE thread so it can be relaxed-read by the EE thread Remove volatile stuff
v1.5.0-dev-961-g25bc2df Gregory Hainaut 2016-07-14 19:41:21 Download gsdx: dump and log EE texture read It gives a visual opportunity to detect a bad read of the texture cache
v1.5.0-dev-961-g6fb7beb Gregory Hainaut 2016-07-02 18:31:27 No build MTGS: use acquire/release semantics for atomic operation * Avoid the generation of memory barrier (mfence) * Based on the fact that it used to work on previous code without any barrier v2: * keep "slow" and safe atomic on reset path * use relaxed atomic for m_RingBufferIsBusy The signal doesn't carry dependency with others load/store. Instead it is used as an hint to awake the semaphore As a side, there is a potential thread bug T1 do * wait sema * busy = true; * while (!queue.empty) do work... * busy = false; * go back to wait sema T2 do * post sema even if busy is false If T1 stop after the while queue but before the busy, T2 won't post the event. When T1 will wake up, it will block on the semaphore
v1.5.0-dev-960-gd855bc5 Gregory Hainaut 2016-07-14 10:19:54 Download gsdx sw: improve exit condition of SW extra thread Use a relaxed atomic to read the exit variable in the hot path Wait that exit is deasserted in the destructor, so we are sure the thread will "soon" return
v1.5.0-dev-959-gabc9f7d Gregory Hainaut 2016-07-13 09:01:43 No build gsdx tc: log unsupported LookupDepthSource
v1.5.0-dev-959-g2c74ff1 František Zatloukal 2016-07-13 02:08:14 No build Degrade GTK3 Fatal Error to Warning
v1.5.0-dev-958-g093704f ramapcsx2 2016-07-12 12:15:09 Download Merge: 91eccb7 b491f5c Merge pull request #1456 from NZJenkins/master Zero out the skip bp
v1.5.0-dev-957-ge642bbc Gregory Hainaut 2016-07-10 17:44:56 No build gsdx sw: add extrathreads_height to control the quantity of pixels processed by a thread Value could range from 1 to 9. Default is 4 and it is potentially the best option. Feel free to test some values on your system, behavior might depends on the core number and thread number Value is exponential so 4 is 2 times more pixels than 3. Small value increased thread overhead, big value increase wait/sync latency
v1.5.0-dev-957-gb491f5c NZJenkins 2016-07-12 07:51:56 No build Zero out the skip bp Fixes #1453
v1.5.0-dev-956-g91eccb7 Gregory Hainaut 2016-07-10 10:33:37 Download gsdx sw: increase the size of the ring buffer 256 => 65536 memory overhead by thead is only 256KB However it will reduce the probability to block the push thread to nearly 0 I tested a couple of dumps and only manage 4000 element with 1 extrathread.
v1.5.0-dev-955-g85fb55a Gregory Hainaut 2016-07-10 10:23:23 No build gsdx ogl: memory management take 3 Add a factor 2 on the VRAM to get the quantity of available memory for the textures. The driver is allowed to put some textures in RAM. Of course it is bad for performance but it won't crash. Due to the 4GB by process limit, I keep a (reasonable) maximum of 3.8GB. In order to avoid a crash when memory is too low an exception will be risen with no guarantee on rendering and big performance impact. In this situation you ought to reduce upscaling/disable large framebuffer.
v1.5.0-dev-954-ga37cd40 Gregory Hainaut 2016-07-09 11:43:28 Download gsdx ogl: only print an error when VRAM is low Until a better solution is found or people buy better GPU :)
v1.5.0-dev-953-ga2086ed Gregory Hainaut 2016-07-09 10:03:21 No build gsdx profiler: drop latest frame time Value is out of the chart. I'm not even sure it is a real frame so let's just remove it.
v1.5.0-dev-952-g82d83ca Gregory Hainaut 2016-07-08 21:53:42 Download gsdx: dull driver Hopefully futur low-end GPU will get 4GB of VRAM
v1.5.0-dev-951-g3f03f73 Gregory Hainaut 2016-07-08 21:47:53 No build gsdx: improve builtin profiler * Does the first vsync (start counter) after the sleep * Dump data after the rendering, avoid to count extra destructor,sleep time * Dump data into a basic csv file (if people want nice graph)
v1.5.0-dev-950-g8b3e04d Gregory Hainaut 2016-07-08 19:04:55 Download onepad: fix keyboard on 2nd pad There is only a single event queue, so you need to detect the pad based on the configuration Mouse/Wiimote is limited to first pad Related to issue #1441
v1.5.0-dev-949-geefe3e8 Gregory Hainaut 2016-07-08 09:42:01 Download gsdx ogl: reserve 200MB of the VRAM for various gl buffers (IBO/VBO/PBO/UBO)
v1.5.0-dev-948-gdf4645a Gregory Hainaut 2016-07-07 23:48:56 Download gsdx ogl: Don't use NV extension on AMD potentially the NV extension is wrongly used but can't test it with the free driver
v1.5.0-dev-947-gd6e447a Gregory Hainaut 2016-07-07 22:23:20 Download gsdx: fix for old gl header release (build bot)
v1.5.0-dev-946-gd805063 Gregory Hainaut 2016-07-07 22:02:10 Download gsdx ogl: plug GL_NVX_gpu_memory_info and GL_ATI_meminfo to query available memory on the GPU Requirement * dedicated GPU (ofc!) * proprietary driver. Free driver supports r600, radeonsi
v1.5.0-dev-945-g7e2b3da Gregory Hainaut 2016-07-07 21:33:59 No build gsdx ogl: monitor global GPU memory texture usage So far there is a hardcoded limit at ~3.7GB In the future, the limit will be reduced for low-end GPU.
v1.5.0-dev-944-gf450056 Gregory Hainaut 2016-07-07 21:29:23 No build gsdx: fix initialization list order In file included from GSRenderer.cpp:23:0: GSRenderer.h: In constructor ‘GSRenderer::GSRenderer()’: GSRenderer.h:58:12: warning: ‘GSRenderer::m_dev’ will be initialized after [-Wreorder] GSDevice* m_dev; ^ GSRenderer.h:52:13: warning: ‘GSVector2i GSRenderer::m_real_size’ [-Wreorder] GSVector2i m_real_size; ^ GSRenderer.cpp:32:1: warning: when initialized here [-Wreorder]
v1.5.0-dev-943-ga735e2b Gregory Hainaut 2016-07-07 19:59:33 Download Merge: 29c97a9 7e91eb6 Merge pull request #1287 from mogaika/debug_window_improve Debugger features
v1.5.0-dev-941-g29c97a9 Gregory Hainaut 2016-06-11 13:03:19 Download gsdx ogl: only enable accumulation hack in HDR algo Goal is to reduce shader permutations and improve perf when sw blending is disabled
v1.5.0-dev-940-g16c2baa Gregory Hainaut 2016-06-11 13:01:42 No build gsdx-ogl: don't hardcode the accumulation blend trick Perf impact is bigger than expected
v1.5.0-dev-939-g6b6821d ramapcsx2 2016-07-06 12:15:08 Download Merge: 31a74ab 1e3e343 Merge pull request #1433 from FlatOutPS2/master Merge Circuit: Enhance offset detection of output circuit
v1.5.0-dev-937-g31a74ab Catarax 2016-07-05 10:13:17 Download GameDB: Kessen 2 refraction patch (NTSC-J/NTSC-K) (#1447) Apply the refraction patch for Kessen 2 NTSC-J/NTSC-K releases.
v1.5.0-dev-936-g5c614bc ramapcsx2 2016-07-04 14:45:20 Download Merge: 6085da9 8aa70f0 Merge pull request #1446 from Catarax/master GameDB: Syphon Filter (The Omega Strain) NTSC-K fixes
v1.5.0-dev-934-g6085da9 Akash 2016-07-03 23:04:16 Download GSDX-Dialog: Clamp custom res and sw threads values to input range (#1443) Fixes crash on custom resolution when users select a value below 256 or above 8192
v1.5.0-dev-934-g8aa70f0 Catarax 2016-07-03 20:14:18 No build GameIni: Syphon Filter (The Omega Strain) NTSC-K fixes NTSC-U fixes of Syphon Filter (the Omega Strain) applied to the NTSC-K release.
v1.5.0-dev-933-ga1a5f47 Gregory Hainaut 2016-07-03 15:54:58 Download gsdx-ogl: fix builtin profiler frame counting
v1.5.0-dev-932-gcc62e8c Gregory Hainaut 2016-07-03 15:45:39 Download Merge: 11eeeb6 d69f2b6 Merge pull request #1439 from ssakash/Cleanup_Warnings PCSX2: Clean up warnings on MSVC
v1.5.0-dev-929-gd69f2b6 Akash 2016-06-30 13:05:10 No build cdvdGigaherz: Clean up warnings on MSVC SectorConverters: convert variables to u8.
v1.5.0-dev-928-g1bcb5e0 Akash 2016-06-29 20:05:23 No build dev9ghzdrk: Clean up warnings on MSVC pcap_io: cast ``pcap_io_running`` to bool.
v1.5.0-dev-927-g264eb52 Akash 2016-06-29 19:58:14 No build USBqemu : Clean up warnings on MSVC usb-kbd: Remove unused variable. usb-ohci: Add proper casts for the variables. vl: Add proper casts for the variables. USB: Add proper casts for the variables.
v1.5.0-dev-926-g11eeeb6 Gregory Hainaut 2016-07-02 17:19:41 Download gsdx ogl: be sure sw blending is enabled in sw colclip Hit the assertion on superman
v1.5.0-dev-926-g4cfb2b2 Akash 2016-06-29 19:42:05 No build GSDX: Clean up warnings on MSVC GLLoader: cast passed parameters to required type. GSDeviceOGL: cast variables to required type and silence warnings. GSRendererOGL: cast variables to required type and silence warnings.
v1.5.0-dev-925-ga065a1d Gregory Hainaut 2016-06-27 18:03:35 Download gsdx ogl: don't use GL_ARB_clear_texture for the depth buffer It creates some slowdowns for unknown reason. My best hypothesis is that stencil will be cleared too which is slow. Let's keep the code for the future when stencil will be dropped. Fix #1420
v1.5.0-dev-925-g72661e7 Akash 2016-06-29 19:30:15 No build PCSX2-Core: Clean up some warnings on MSVC x86emitter : Convert variable type from u8 to bool. recVTLB: Cast "sign" to bool to prevent a warning. R5900OpcodeImpl: Cast all the values in array to u64 instead of s64.
v1.5.0-dev-924-g79d019b Jonathan Li 2016-06-29 14:13:51 Download utilities: Don't use TLS buffers in FastFormatString classes (#1430) The TLS buffers used by the FastFormatUnicode and FastFormatAscii classes seem to be responsible for PCSX2 not terminating properly on Windows under certain conditions (using MTVU before commit 1111e039011c769f6ccaeb4b3b6463fbf8467768, using CDVDgigaherz without a disc, possibly other conditions). When PCSX2 shut downs and the FastFormatBuffers are being cleaned up, the call to pthread_key_delete() would end up calling WaitForSingleObject(e, INFINITE) and waiting indefinitely for an event to trigger. It never does get triggered (for reasons unknown) and therefore PCSX2 doesn't terminate properly. Remove the usage of TLS buffers in the FastFormatString classes - it fixes the termination issue on Windows and doesn't seem to have much effect on performance.
v1.5.0-dev-923-g1f4f55b Gregory Hainaut 2016-06-26 18:27:50 Download gsdx: tentative fix for 64 bits buildl
v1.5.0-dev-922-g4ec9414 Gregory Hainaut 2016-06-26 17:53:22 Download gsdx replay: use the new profiler data
v1.5.0-dev-921-gd7c1faf Gregory Hainaut 2016-06-26 15:27:57 No build gsdx ogl: add GPU timers to measure time between 2 vsync So far only basic stuff (min/mean/max frame rendering time)
v1.5.0-dev-920-g7958721 Gregory Hainaut 2016-06-24 18:41:55 No build gsdx ogl: add the option force_texture_clear for test purpose Might be completely useless. 1 => always clear framebuffers and textures to black (aka 0) 2 => always clear framebuffers and textures to red
v1.5.0-dev-920-g1e3e343 FlatOutPS2 2016-06-25 19:27:30 No build Merge Circuit: Enhance offset detection of output circuit If baseline and display rectangle offsets differ by small values then consider the status of frame memory offsets, prevents blurring on Tenchu: Fatal Shadows, Worms 3D, ProStroke Golf, Vexx
v1.5.0-dev-919-g309a828 Akash 2016-07-01 14:21:07 No build GSDX-TextureCache: Don't allow RT size below default value Fixes upscaling issues on Burnout dominator where setting custom resolution of 640x448 looks way worse than the native resolution.
v1.5.0-dev-919-g36dd500 Pseudonym 2016-06-23 21:57:43 Download Changed the M[FT]P[CS] instruction decoding logic to match results from this test: https://github.com/unknownbrackets/ps2autotests/blob/master/tests/cpu/ee_cop0/performance.cpp
v1.5.0-dev-918-ga5671f0 Akash 2016-06-26 08:03:16 No build GSDX-TextureCache: Add proper scaling for custom resolution * Improve frame buffer height management on custom resolution. Width seems to be fine with the same size as scaled image output. * Prevent offset issues on Persona 3 based on the data from merge circuit. Note: Fixes custom resolution upscaling on ICO 50Hz/60Hz mode when large frame buffer is enabled. previously 60Hz mode only displayed half of the screen and 50Hz mode only worked due to the scissor hack.
v1.5.0-dev-918-g1a08578 Catarax 2016-06-22 10:50:30 Download GameIni: The Lord of the Rings: The Two Towers White Shiny Weapons Fix (#1429) Force VU round mode set to Extra+preserve sign in The Lord of the Rings: The Two Towers : Shiny weapons will no more show as white texture in-game. For all PAL/NTSC/NTSC-J releases of the game. Fix the name of a japanese release and add the chinese release of the game to the database.
v1.5.0-dev-917-gce20544 Akash 2016-06-25 18:25:50 No build GSDX-TextureCache: Remove hacks which caused scaling issues * Ignore Frame memory offsets for calculating dimensions value of display rectangle. * Remove hack which limited scaling size based on the scissor value. Note: With the following commit, SilentHill 2 now properly outputs the desired resolution by the users on custom resolution. Previously if we set 1024 x 1024 , it'll output a lower height value which was caused by the hack removed on this commit.
v1.5.0-dev-917-g896730c FlatOutPS2 2016-06-21 23:54:52 Download LilyPad: Fix regression in configure binding (#1426) Fixes regression introduced by the pop'n music controller support PR. When modifying the axis direction combo box in the Configure Binding group, the modified binding's info would get deleted and replaced by the next binding's info. This results in incorrect info being passed to BindCommand(). This commit reverts the incorrect code so the binding info is backed up before deletion takes place, therefore ensuring the correct info is passed to BindCommand().
v1.5.0-dev-916-gdce6735 ramapcsx2 2016-06-21 18:05:46 Download Merge: 185012b e05e7be Merge pull request #1416 from ssakash/Real_IR GSDX: Add proper detection of internal resolution
v1.5.0-dev-915-g2ed67f6 Akash 2016-07-01 13:56:32 No build EE-SYSCALL: Move messages back to dev/verbose level These messages are not needed anymore as we'll get the video mode information from the console messages on Counters.
v1.5.0-dev-914-g185012b Jonathan Li 2016-06-19 12:48:11 Download gui: Use newer wxWidgets event type names Also add a comment about how the wxEVT_LIST_ITEM_DESELECTED bug only affects Windows.
v1.5.0-dev-914-g78bf5ad Akash 2016-07-01 13:37:55 No build PCSX2-Counters: Move VideoMode init code from _gsSMODEwrite to SYSCALL * Moving the code to SYSCALL enables us to detect all the video modes properly. * Added proper detection of VESA,HDTV,BIOS video modes.
v1.5.0-dev-913-ge7d4bc4 Akash 2016-07-01 11:16:53 No build PCSX2-Counters: Remove default video mode variable * Fixes a bug where NTSC VideoMode was automatically used when videomode is uninitialized. the bug was only temporary till the SMODE register was written.
v1.5.0-dev-913-gb8ac540 Jonathan Li 2016-06-18 18:03:13 No build gui: Use Bind instead of Connect for everything else
v1.5.0-dev-912-ga1fdf1e Akash 2016-06-29 18:41:27 No build PCSX2-Counters: Rename "GS_RegionMode" to "GS_VideoMode" Technically there's no term called "RegionMode" and the values obtained through the SMODE1 register is actually used for identifying the video mode of the game not any region modes. * Convert "GS_VideoMode" into an enum class
v1.5.0-dev-912-g1c398c2 Jonathan Li 2016-06-18 10:05:50 No build gui: Use Bind instead of Connect for menus Also rearrange the order to (mostly) reflect menu ordering and remove some bindings to non-existent menu items.
v1.5.0-dev-911-g36e82ab Gregory Hainaut 2016-06-19 13:45:51 Download Merge: 41c5221 4a0656e Merge pull request #1411 from ssakash/PCRTC Merge Circuit: Improve offset detection of output circuit
v1.5.0-dev-909-g41c5221 Gregory Hainaut 2016-06-19 13:40:38 Download Merge: ce8b9c1 113c78b Merge pull request #1414 from PCSX2/gsdx-single-pbo gsdx ogl: replace eight 8MB PBO with a single fat 64MB PBO
v1.5.0-dev-907-gce8b9c1 FlatOutPS2 2016-06-19 13:25:00 Download LilyPad: Make D-pad buttons independent of each other (#1412) Fixes games that require dance pad support (Dance Dance revolution series).
v1.5.0-dev-906-g4318b83 Gregory Hainaut 2016-06-19 09:49:21 Download cmake: lilypad requires wx library
v1.5.0-dev-897-ge05e7be Akash 2016-06-18 09:37:08 No build GSDX: Add proper detection of internal resolution
v1.5.0-dev-541-g7e91eb6 Vladimir Jigulin 2016-04-09 12:32:51 No build debugger: some user-friendly improves in ui Grouping bytes in debugger memory window, following pointers and history Goto in register view Printing strings in pointer registers Memory view can be resized correctly by ctrl+wheel Improvement in function 5900DebugInterface::isValidAddress
v1.2.1-850-ge0add80 Download
v1.2.1-240-gb5f805f Download
v1.5.0-dev-243-gfdbe018 Download
v1.2.1-224-g4fdfd04 Download
v1.3.1-1265-g706bbcf Download
v1.5.0-dev-370-gc0e58e4 Download
v1.2.1-233-gb24d4cc Download
v1.2.1-475-g1facc8e Download
v1.5.0-dev-865-g292c681 Download
v1.3.1-590-gcd8e31d Download
v1.2.1-253-g3f62ad0 Download
v1.3.1-1443-g9b2b024 Download
v1.3.1-1576-gdf35669 Download
v1.2.1-786-gb24c76f Download
v1.5.0-dev-253-g62e4423 Download
v1.2.1-219-gf401f81 Download
v1.3.1-1497-g57ad97d Download
v1.2.1-325-g455a20d Download
v1.2.1-529-ge019979 Download
v1.3.1-1306-g56f2e74 Download
v1.3.1-655-gb9bc5b5 Download
v1.2.1-511-g02b19b7 Download
v1.3.1-1270-g1c8f8a0 Download
v1.3.1-82-g98d8ad7 Download
v1.5.0-dev-756-ge776118 Download
v1.2.1-758-gc5efdb9 Download
v1.2.1-720-g374048e Download
v1.3.1-907-gd826d92 Download
v1.3.1-963-gc32f1df Download
v1.2.1-251-g1a483a7 Download
v1.5.0-dev-873-gd482c5d Download
v1.5.0-dev-63-g3c528f0 Download
v1.3.1-404-g01e4a51 Download
v1.3.1-785-g539a176 Download
v1.3.1-1200-g5b4eb65 Download
v1.2.1-700-g60f7ec0 Download
v1.3.1-1417-g44d8930 Download
v1.5.0-dev-302-gf67cb00 Download
v1.5.0-dev-603-g5b68415 Download
v1.2.1-525-ge5f7057 Download
v1.2.1-408-g3e65c1d Download
v1.5.0-dev-190-g2c3f9e3 Download
v1.5.0-dev-683-g424e7d6 Download
v1.3.1-543-g5bc8f04 Download
v1.2.1-588-ge59c9b0 Download
v1.3.1-1302-gb13a1ff Download
v1.2.1-231-g8c03d50 Download
v1.3.1-1307-g8700132 Download
v1.2.1-855-g7b7a977 Download
v1.5.0-dev-216-gf5d7135 Download
v1.2.1-235-g7ec3cf4 Download
v1.5.0-dev-299-g50caca4 Download
v1.5.0-dev-884-gc13fd19 Download
v1.3.1-229-gc02eada Download
v1.3.1-1561-g81891ac Download
v1.3.1-10-gf2657ae Download
v1.3.1-1544-g279fc2a Download
v1.3.1-1042-g6b11497 Download
v1.3.1-835-g7118050 Download
v1.2.1-743-g4991f94 Download
v1.2.1-547-gf5435f5 Download
v1.5.0-dev-588-gfdae698 Download
v1.5.0-dev-13-g4f28403 Download
v1.5.0-dev-465-g490cb75 Download
v1.5.0-dev-351-gf569606 Download
v1.5.0-dev-812-g4f24d22 Download
v1.3.1-285-gbd96a73 Download
v1.3.1-1374-ga9af374 Download
v1.3.1-218-g5d4bc5c Download
v1.3.1-555-gee9b1ca Download
v1.3.1-1264-g4f86cca Download
v1.3.1-412-g9fa473a Download
v1.5.0-dev-247-geaa2112 Download
v1.2.1-803-g59847c9 Download
v1.3.1-1011-g579507a Download
v1.3.1-1016-gd2e4dac Download
v1.5.0-dev-840-g43a1c48 Download
v1.3.1-426-g4914620 Download
v1.5.0-dev-782-g5c02636 Download
v1.5.0-dev-708-g5948c2d Download
v1.5.0-dev-768-g37c0494 Download
v1.2.1-808-g95e00e0 Download
v1.5.0-dev-353-g6002719 Download
v1.5.0-dev-739-g32aab33 Download
v1.3.1-542-gd8cf4f8 Download
v1.3.1-1028-gbfadd88 Download
v1.2.1-204-g5907bbe Download
v1.3.1-277-gf37f3cb Download
v1.2.1-417-g82c7bcd Download
v1.2.1-405-g03bfffe Download
v1.5.0-dev-217-g522149f Download
v1.2.1-262-ga1d6ca2 Download
v1.3.1-1242-gefeb66c Download
v1.5.0-dev-250-g91e46a9 Download
v1.5.0-dev-218-g7185927 Download
v1.3.1-1398-g4ef0572 Download
v1.3.1-667-g3debd3a Download
v1.2.1-841-g90d27bf Download
v1.5.0-dev-93-g254081e Download
v1.5.0-dev-814-gf888aa6 Download
v1.5.0-dev-385-gdb379ad Download
v1.2.1-656-g3d05d70 Download
v1.2.1-277-g80b22ca Download
v1.5.0-dev-734-g23782b5 Download
v1.5.0-dev-737-g156b642 Download
v1.2.1-502-g91fcad0 Download
v1.2.1-565-gc89e703 Download
v1.2.1-381-g5c054fb Download
v1.5.0-dev-403-g4b00ec9 Download
v1.5.0-dev-607-g8b247bd Download
v1.3.1-1299-gb6d9ea8 Download
v1.3.1-236-gfda746f Download
v1.3.1-1161-gbb6b792 Download
v1.3.1-286-g88a7143 Download
v1.3.1-64-gd4b7410 Download
v1.5.0-dev-875-gf5675fc Download
v1.2.1-465-gcb2593f Download
v1.5.0-dev-481-g6649f43 Download
v1.2.1-193-gecb42ca Download
v1.3.1-544-gb44bcce Download
v1.5.0-dev-574-gfb97de7 Download
v1.2.1-261-g69f5735 Download
v1.3.1-842-g1f402b1 Download
v1.3.1-9-gf3bb434 Download
v1.3.1-1543-g58aaea6 Download
v1.3.1-584-g15944fe Download
v1.3.1-1421-gd62d2ab Download
v1.3.1-540-gab6f26f Download
v1.5.0-dev-806-g352b61c Download
v1.3.1-1572-g0622129 Download
v1.5.0-dev-24-g74db92b Download
v1.5.0-dev-549-ge16b367 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.3.1-1362-g2f0077a Download
v1.3.1-1528-g60426a5 Download
v1.3.1-387-g87bcb46 Download
v1.3.1-646-g193f47e Download
v1.5.0-dev-571-g5de1600 Download
v1.3.1-278-g4e222f1 Download
v1.5.0-dev-66-gd4b3062 Download
v1.3.1-1379-g6e7962e Download
v1.2.1-389-ge726f82 Download
v1.2.1-763-g63ba78b Download
v1.2.1-321-gda93a96 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-633-gd027ed2 Download
v1.3.1-1115-ge576f25 Download
v1.3.1-1228-g76e61d4 Download
v1.3.1-1565-ge34b509 Download
v1.3.1-11-g5c6b537 Download
v1.3.1-730-g063f42b Download
v1.3.1-355-gac38ebb Download
v1.2.1-549-g82ee28f Download
v1.5.0-dev-618-gcb80882 Download
v1.2.1-278-g2f98f5a Download
v1.5.0-dev-77-g9bcd9f0 Download
v1.3.1-1588-g191453d Download
v1.3.1-1352-gdc58857 Download
v1.3.1-692-gb46f159 Download
v1.5.0-dev-379-g234bf8a Download
v1.3.1-469-gc3dc518 Download
v1.3.1-1201-g99095c0 Download
v1.5.0-dev-336-g1718d07 Download
v1.5.0-dev-303-g8ab4682 Download
v1.5.0-dev-506-gcb29585 Download
v1.5.0-dev-87-g38c5488 Download
v1.5.0-dev-365-g729218e Download
v1.5.0-dev-488-g205b496 Download
v1.2.1-240-ga1a0ed0 Download
v1.3.1-70-g183b5d4 Download
v1.2.1-810-gc4bd50c Download
v1.2.1-774-gb9297c6 Download
v1.3.1-1196-gcbd2417 Download
v1.5.0-dev-106-g87138c9 Download
v1.5.0-dev-364-g1db5e0c Download
v1.3.1-58-g5ed3f5f Download
v1.5.0-dev-640-g8ec1461 Download
v1.5.0-dev-839-gc2b31c0 Download
v1.5.0-dev-627-g5035c8b 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-775-gff24a5f Download
v1.5.0-dev-334-g8ae7f60 Download
v1.3.1-867-g85117ec Download
v1.2.1-233-gd6a617c Download
v1.3.1-1017-g60a90aa Download
v1.2.1-236-gd648227 Download
v1.3.1-1195-g953804c Download
v1.5.0-dev-805-gdb81925 Download
v1.3.1-1619-g4ff5b9e Download
v1.3.1-521-g237ffcf Download
v1.3.1-79-ga5ac81b Download
v1.3.1-1612-g6140fde Download
v1.3.1-1408-g8ed56bd Download
v1.5.0-dev-834-g8b74c10 Download
v1.2.1-194-gefce449 Download
v1.3.1-293-ga5e4245 Download
v1.3.1-1551-g9092be3 Download
v1.3.1-1150-g69d27df Download
v1.3.1-737-g759e750 Download
v1.3.1-382-gb84a462 Download
v1.5.0-dev-206-g8b1c465 Download
v1.3.1-1326-gfba5a80 Download
v1.3.1-493-g2503d96 Download
v1.3.1-378-g580d177 Download
v1.5.0-dev-847-g538bb41 Download
v1.5.0-dev-263-gc20dc61 Download
v1.5.0-dev-401-ge57a75a Download
v1.3.1-488-g2f20e6d Download
v1.3.1-1425-g916c80d Download
v1.5.0-dev-207-g3f5ac02 Download
v1.5.0-dev-479-gbe34b96 Download
v1.5.0-dev-490-g93067ee Download
v1.3.1-5-gb2576cd Download
v1.3.1-1308-g3d5393a Download
v1.5.0-dev-615-g59ef668 Download
v1.2.1-279-g48d00e8 Download
v1.3.1-156-gf6652e9 Download
v1.3.1-1034-ge65a223 Download
v1.3.1-181-g6a3250c Download
v1.2.1-734-g4b6632e Download
v1.3.1-261-g5565544 Download
v1.3.1-1357-g96fc260 Download
v1.2.1-765-g316efec Download
v1.3.1-1620-g165d286 Download
v1.2.1-816-g1c86945 Download
v1.5.0-dev-811-gd33bdc7 Download
v1.5.0-dev-306-g255a62d Download
v1.5.0-dev Download
v1.2.1-271-gaaf70d6 Download
v1.3.1-479-ga5fe847 Download
v1.5.0-dev-848-g5672d2b Download
v1.5.0-dev-222-gba62ce9 Download
v1.3.1-698-g5f8d3b9 Download
v1.3.1-1300-gffdc914 Download
v1.5.0-dev-710-gf97b556 Download
v1.5.0-dev-777-ge258f3e Download
v1.3.1-533-gb2f8fe3 Download
v1.3.1-1055-g9929962 Download
v1.5.0-dev-605-g943e000 Download
v1.5.0-dev-651-gdf70b8b Download
v1.5.0-dev-126-g9ac6cd5 Download
v1.5.0-dev-467-geb69522 Download
v1.3.1-874-gd80aa0b Download
v1.3.1-1159-gb9e00ab Download
v1.3.1-1521-g74c309b Download
v1.3.1-386-g93c0d5a Download
v1.3.1-1610-gf14797e Download
v1.5.0-dev-154-ga2a2357 Download
v1.2.1-728-g7328e55 Download
v1.5.0-dev-763-g96b5170 Download
v1.3.1-559-gcc6ebff Download
v1.2.1-539-g4d4f7ac Download
v1.2.1-661-ga908d1a Download
v1.3.1-1235-gd3ddf55 Download
v1.5.0-dev-463-ga487aaf Download
v1.3.1-334-gf2e8785 Download
v1.3.1-946-g6046d6c Download
v1.3.1-1571-g6edd883 Download
v1.2.1-232-gc60fefa Download
v1.3.1-1584-gef62d75 Download
v1.5.0-dev-742-g92d4d93 Download
v1.5.0-dev-343-g909584d Download
v1.5.0-dev-721-g265ea82 Download
v1.3.1-150-gce98276 Download
v1.3.1-1295-g2b06d34 Download
v1.3.1-1343-g6547881 Download
v1.2.1-312-g85bb789 Download
v1.3.1-16-g866f052 Download
v1.3.1-1556-gd008de7 Download
v1.3.1-1320-g286769d Download
v1.5.0-dev-226-gb21ce8c Download
v1.5.0-dev-259-g64001c9 Download
v1.3.1-1465-g7a69812 Download
v1.3.1-1566-ge5535cc Download
v1.5.0-dev-638-g9d2cd84 Download
v1.5.0-dev-832-gbbecc3d Download
v1.3.1-25-gf254d44 Download
v1.3.1-561-gf3c0c1b Download
v1.3.1-1204-gad784a5 Download
v1.5.0-dev-597-g5035e74 Download
v1.5.0-dev-98-g522ca27 Download
v1.3.1-71-g3c84e68 Download
v1.3.1-589-ge3adf82 Download
v1.3.1-186-geaa0dae Download
v1.5.0-dev-866-g7c205d7 Download
v1.2.1-296-gd12e510 Download
v1.3.1-1109-gf5a38ab Download
v1.3.1-436-g85266ab Download
v1.5.0-dev-239-ge983be4 Download
v1.3.1-547-gcfff229 Download
v1.5.0-dev-833-g67288b4 Download
v1.5.0-dev-242-g841df74 Download
v1.5.0-dev-748-g913e3d6 Download
v1.5.0-dev-124-g71c4408 Download
v1.5.0-dev-553-g5736b5e Download
v1.2.1-725-gec97674 Download
v1.3.1-1422-gac0e40a Download
v1.5.0-dev-195-ge36f1d3 Download
v1.3.1-554-gad71ca4 Download
v1.2.1-469-g05d5f06 Download
v1.3.1-187-g0ab0c6c Download
v1.2.1-856-ga5ff4ac Download
v1.2.1-292-gcb9fc6f Download
v1.5.0-dev-347-g1e549b0 Download
v1.3.1-1258-g9a2212c Download
v1.2.1-192-g0ddb77c Download
v1.5.0-dev-503-g587c0ea Download
v1.3.1-414-gd793ef8 Download
v1.2.1-103-g32ed98a Download
v1.5.0-dev-328-g85cf009 Download
v1.3.1-1117-gddb8702 Download
v1.5.0-dev-546-gb8a023d Download
v1.3.1-861-g542dd33 Download
v1.3.1-1145-g130a84d Download
v1.3.1-347-g1518a57 Download
v1.5.0-dev-521-g7736c90 Download
v1.3.1-726-gc4e1650 Download
v1.2.1-854-ga3cd81c Download
v1.5.0-dev-315-gc843130 Download
v1.5.0-dev-868-g9e9505a Download
v1.3.1-1441-gd67ba01 Download
v1.3.1-1488-gcfc8fc4 Download
v1.2.1-229-gafc4f33 Download
v1.3.1-1263-g9b796d0 Download
v1.3.1-890-g39ce883 Download
v1.3.1-23-gb5612ec Download
v1.3.1-791-g94443af Download
v1.5.0-dev-110-ge472713 Download
v1.2.1-592-g1b6188e Download
v1.3.1-650-g4dbe71c Download
v1.3.1-244-g6d31124 Download
v1.3.1-1538-gd3ec74b Download
v1.3.1-306-g8341055 Download
v1.5.0-dev-116-g44f1281 Download
v1.3.1-906-g241367e Download
v1.5.0-dev-111-gb9c5ab0 Download
v1.2.1-678-ge73d8f3 Download
v1.3.1-1251-g4560620 Download
v1.2.1-653-ged6bf53 Download
v1.3.1-374-g951a1fe Download
v1.3.1-1023-g8223b09 Download
v1.3.1-28-g283f523 Download
v1.3.1-1048-g9e7a2bf Download
v1.3.1-870-g7629305 Download
v1.3.1-69-g53ab390 Download
v1.3.1-365-gb52ee6f Download
v1.5.0-dev-883-g8c4d8cf Download
v1.3.1-1009-g42c08e6 Download
v1.5.0-dev-282-g0b362fd Download
v1.3.1-668-g4fcf460 Download
v1.2.1-269-g91f2393 Download
v1.2.1-696-g7964933 Download
v1.5.0-dev-555-g17886a9 Download
v1.2.1-814-g10040f8 Download
v1.5.0-dev-427-gec57f13 Download
v1.3.1-1540-gb1d7f0e Download
v1.5.0-dev-772-g14fa797 Download
v1.2.1-410-ga0a54bd Download
v1.5.0-dev-905-geddabf9 Download
v1.3.1-390-g83afc06 Download
v1.3.1-7-gc14a4f2 Download
v1.3.1-52-gc1604c4 Download
v1.5.0-dev-102-g5bf1251 Download
v1.5.0-dev-227-gc037686 Download
v1.5.0-dev-441-g653998e Download
v1.2.1-821-gf33027f Download
v1.3.1-394-gcbca069 Download
v1.5.0-dev-559-g8ccdc05 Download
v1.5.0-dev-371-gcb776d2 Download
v1.5.0-dev-675-g35e1712 Download
v1.3.1-1292-gaff1467 Download
v1.5.0-dev-203-ge985488 Download
v1.5.0-dev-130-g162bf3d Download
v1.3.1-1593-g902e295 Download
v1.3.1-556-g819133e Download
v1.2.1-391-g38738b2 Download
v1.2.1-191-g5bd806a Download
v1.3.1-1231-g31813c2 Download
v1.3.1-873-g744f9eb Download
v1.3.1-1244-g5379b89 Download
v1.3.1-311-g2165c68 Download
v1.5.0-dev-442-g4ff1f31 Download
v1.3.1-794-g107a96c Download
v1.5.0-dev-45-gdd097fe Download
v1.2.1-448-gfbdc364 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.3.1-1081-g1ae0fed Download
v1.2.1-495-g4de6371 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.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.2.1-550-gbf52a4c Download
v1.3.1-938-g68de522 Download
v1.3.1-377-g99d7434 Download
v1.3.1-1428-g71c8adc Download
v1.3.1-437-gc2e851b Download
v1.2.1-733-g070dce4 Download
v1.3.1-438-gcf6eae7 Download
v1.3.1-1290-g9d23fc2 Download
v1.2.1-455-g19ea90a Download
v1.3.1-701-g875be67 Download
v1.5.0-dev-269-gd59e4ca Download
v1.2.1-327-g41d1213 Download
v1.2.1-596-g39491f7 Download
v1.3.1-199-gc76e66f Download
v1.3.1-269-g59f7e4d Download
v1.2.1-399-g1fb0574 Download
v1.3.1-1155-g4208267 Download
v1.3.1-839-g0c86dd5 Download
v1.5.0-dev-892-g52a88a7 Download
v1.3.1-1386-g372db4b Download
v1.5.0-dev-785-gb6da1bc Download
v1.2.1-672-g48b3d91 Download
v1.3.1-1487-gbe7806b Download
v1.3.1-410-gd301848 Download
v1.2.1-366-g7a9f416 Download
v1.3.1-435-ge34477a Download
v1.2.1-531-gd694a3a Download
v1.3.1-328-g540717b Download
v1.3.1-1350-gd81481a Download
v1.2.1-702-gfda48f3 Download
v1.3.1-274-g643b164 Download
v1.3.1-1199-g379adf3 Download
v1.2.1-583-g9c81272 Download
v1.3.1-182-g346ef1e Download
v1.2.1-202-gf9baf3e Download
v1.3.1-446-gb49d652 Download
v1.2.1-809-g1779ee4 Download
v1.5.0-dev-590-g00aa07a Download
v1.3.1-1051-g287672d Download
v1.5.0-dev-225-g11f59ad Download
v1.3.1-72-g8a5c8ab Download
v1.5.0-dev-135-gfb184da Download
v1.2.1-695-g276e3d9 Download
v1.3.1-1502-g3cefa54 Download
v1.2.1-241-gf26319a Download
v1.2.1-220-ga1ac59a Download
v1.2.1-208-gb56d9c9 Download
v1.5.0-dev-662-g5b04f4d Download
v1.3.1-1347-g59be6c8 Download
v1.2.1-401-g4d06f98 Download
v1.5.0-dev-57-g9bcd343 Download
v1.5.0-dev-507-gde24ce0 Download
v1.2.1-234-gf85a4c0 Download
v1.3.1-381-gff7aeb7 Download
v1.2.1-489-g565e72d Download
v1.5.0-dev-58-g41d13dc Download
v1.5.0-dev-630-g67e9559 Download
v1.2.1-237-gf4178e4 Download
v1.3.1-1102-gd10bbb7 Download
v1.5.0-dev-722-g91c164e Download
v1.2.1-303-g06dfc4e Download
v1.5.0-dev-279-g51b40c6 Download
v1.3.1-859-g8424c18 Download
v1.3.1-490-g649b46b Download
v1.2.1-682-gab4eaea Download
v1.5.0-dev-316-gf423549 Download
v1.3.1-8-gf88bea5 Download
v1.3.1-707-g854403a Download
v1.3.1-1523-gab962bf Download
v1.3.1-1547-g9170d29 Download
v1.2.1-326-gb23062c Download
v1.2.1-640-g4d818f6 Download
v1.5.0-dev-425-g3e278a2 Download
v1.5.0-dev-251-g3329bc1 Download
v1.3.1-284-g5e9a3a4 Download
v1.3.1-525-g9316806 Download
v1.3.1-1119-g5645248 Download
v1.3.1-105-ge8698a9 Download
v1.3.1-402-gef420e4 Download
v1.5.0-dev-886-g5ffc911 Download
v1.3.1-1369-g49688e2 Download
v1.5.0-dev-902-g2436480 Download
v1.3.1-704-gc9d6ce3 Download
v1.3.1-1220-g7d6a73a Download
v1.3.1-934-g1e4bc7d Download
v1.2.1-694-g3311336 Download
v1.3.1-294-g6166c95 Download
v1.3.1-1275-gf99882c Download
v1.3.1-1415-g9bb990e Download
v1.5.0-dev-204-ge8f8d55 Download
v1.5.0-dev-718-gc94fecd Download
v1.5.0-dev-854-g4768f91 Download
v1.3.1-1476-ga2887d1 Download
v1.3.1-301-g534fa65 Download
v1.3.1-1266-geb387e1 Download
v1.5.0-dev-599-g2e567d6 Download
v1.3.1-77-g91f0730 Download
v1.3.1-179-g00e6291 Download
v1.5.0-dev-172-g3f3141c Download
v1.2.1-240-g55c8633 Download
v1.2.1-215-g0de6e80 Download
v1.5.0-dev-779-g247d33a Download
v1.2.1-817-ge525f95 Download
v1.3.1-663-g1d10383 Download
v1.3.1-433-g0d5d94f Download
v1.3.1-447-g46b0a79 Download
v1.3.1-1342-gbba67fb Download
v1.5.0-dev-78-gaafa333 Download
v1.5.0-dev-601-g25fb54e Download
v1.3.1-1621-g3451f7e Download
v1.3.1-647-g0c12f23 Download
v1.5.0-dev-429-gd378021 Download
v1.5.0-dev-679-g7a5e1d4 Download
v1.5.0-dev-831-gb20433c Download
v1.5.0-dev-341-g999166f Download
v1.3.1-314-g8a73849 Download
v1.5.0-dev-696-g21e6a34 Download
v1.3.1-1240-g302bf29 Download
v1.2.1-509-g795211d Download
v1.3.1-1193-g84bdd0e Download
v1.5.0-dev-504-gf6ee945 Download
v1.2.1-703-gb259a46 Download
v1.3.1-122-g545c1d3 Download
v1.3.1-669-ga749367 Download
v1.5.0-dev-128-g8a9a567 Download
v1.2.1-598-gfd7b692 Download
v1.3.1-151-g19eb1f0 Download
v1.3.1-1525-g601d182 Download
v1.5.0-dev-579-g12443da Download
v1.5.0-dev-80-g20c8b89 Download
v1.2.1-582-gefa4a50 Download
v1.2.1-880-g29ef99d Download
v1.3.1-553-geb0f6eb Download
v1.5.0-dev-836-g12512f7 Download
v1.3.1-660-gedc9d23 Download
v1.2.1-737-g49d98a4 Download
v1.3.1-1038-g48745a3 Download
v1.2.1-863-g1295b46 Download
v1.5.0-dev-826-gbe7af60 Download
v1.5.0-dev-837-g9c8b5e3 Download
v1.3.1-1427-g4eb57cd Download
v1.5.0-dev-665-g04a5784 Download
v1.3.1-210-gf37ef10 Download
v1.2.1-796-gd00666a Download
v1.2.1-499-g7e5b6de Download
v1.3.1-344-g3420293 Download
v1.3.1-976-ga4f8c6d Download
v1.3.1-1477-g80bdbb5 Download
v1.5.0-dev-701-g90af611 Download
v1.5.0-dev-468-g46a4d2d Download
v1.2.1-300-gc8c4ff3 Download
v1.3.1-1273-g179a4ce Download
v1.2.1-784-gdc1cd3e Download
v1.2.1-199-g1bc3f34 Download
v1.2.1-561-g08dc8b4 Download
v1.3.1-1602-g6e34f18 Download
v1.3.1-1006-g561fa8a Download
v1.3.1-1098-gf810413 Download
v1.3.1-1489-g6094423 Download
v1.3.1-1314-ge64bdbd Download
v1.2.1-240-g1fa95de Download
v1.5.0-dev-593-g8a7184b Download
v1.5.0-dev-808-g06dba2d Download
v1.3.1-1158-gcee0b79 Download
v1.3.1-1107-g9eb5f36 Download
v1.3.1-81-g3077de3 Download
v1.3.1-1069-g9052930 Download
v1.5.0-dev-781-ga7ba779 Download
v1.5.0-dev-573-g23289c0 Download
v1.3.1-531-gc1d39a5 Download
v1.3.1-1558-g3fd0b10 Download
v1.3.1-1304-g059d4a1 Download
v1.3.1-310-g02b478d Download
v1.3.1-1257-gd01f8f9 Download
v1.2.1-727-g1f5fe7a Download
v1.3.1-699-gc660ea8 Download
v1.5.0-dev-821-g7682bf9 Download
v1.5.0-dev-76-ga7a8c54 Download
v1.2.1-813-g2b567e5 Download
v1.3.1-370-g7f61440 Download
v1.2.1-519-g4512306 Download
v1.5.0-dev-273-g224370e Download
v1.3.1-376-g1170848 Download
v1.5.0-dev-27-g3f17898 Download
v1.5.0-dev-752-g8206032 Download
v1.2.1-586-gf287754 Download
v1.5.0-dev-224-g135cdfc Download
v1.2.1-199-gcb5b265 Download
v1.2.1-501-gfb344fb Download
v1.2.1-668-g16377f7 Download
v1.3.1-1461-g21857ec Download
v1.2.1-541-g9102e40 Download
v1.3.1-112-g080459e Download
v1.3.1-1568-gf4dcb35 Download
v1.2.1-649-gd6ba55e Download
v1.3.1-523-gc11ac92 Download
v1.3.1-728-g38c0860 Download
v1.5.0-dev-261-g6391b00 Download
v1.3.1-1454-g91b2fd3 Download
v1.3.1-17-ge0f5628 Download
v1.2.1-320-gcea03d9 Download
v1.5.0-dev-44-gfd56195 Download
v1.5.0-dev-278-gc2aa56a Download
v1.2.1-257-gd3ebdae Download
v1.3.1-495-g4e82073 Download
v1.5.0-dev-209-g411010e Download
v1.3.1-356-g18a6403 Download
v1.5.0-dev-746-g4065730 Download
v1.2.1-201-g182e826 Download
v1.2.1-444-gd247a79 Download
v1.5.0-dev-307-g32182fe Download
v1.3.1-1503-g4c765a0 Download
v1.3.1-1274-g42a4c7d Download
v1.5.0-dev-703-gf4566ac Download
v1.3.1-361-gd3d5a43 Download
v1.5.0-dev-600-gdcb6767 Download
v1.3.1-1358-g618ef8b Download
v1.3.1-485-g0946958 Download
v1.2.1-434-gc09469a Download
v1.3.1-1072-gd87b34a Download
v1.3.1-1550-g16231f5 Download
v1.5.0-dev-349-ge3867ff Download
v1.3.1-1120-g051a7f3 Download
v1.2.1-206-ge9e08c6 Download
v1.3.1-872-g42f5159 Download
v1.2.1-847-ga0d54df Download
v1.5.0-dev-133-g6b51323 Download
v1.3.1-405-g426fcf3 Download
v1.3.1-1480-g59dc0e8 Download
v1.3.1-926-g6837980 Download
v1.3.1-204-ga0c17ae Download
v1.3.1-425-g2cbde89 Download
v1.2.1-328-gef0e3fe Download
v1.2.1-642-g6af09d8 Download
v1.3.1-1104-gca5e9d8 Download
v1.3.1-206-ge17ba1c Download
v1.5.0-dev-830-gfb26254 Download
v1.3.1-710-g6ed137d Download
v1.5.0-dev-767-gf5b174f Download
v1.5.0-dev-201-g90c5f0e Download
v1.3.1-1546-gc73f87a Download
v1.5.0-dev-735-g4effc70 Download
v1.3.1-1613-g73b22ca Download
v1.5.0-dev-790-g60e0f3b Download
v1.3.1-1439-gdfba17c Download
v1.3.1-92-gc4fef02 Download
v1.5.0-dev-248-ge5e0f85 Download
v1.3.1-1585-g90ad6e8 Download
v1.5.0-dev-471-ga83b8d6 Download
v1.5.0-dev-29-gc121bcc Download
v1.2.1-690-g0ca9bab Download
v1.3.1-581-g59a66f8 Download
v1.5.0-dev-105-g05b8ec9 Download
v1.3.1-1575-g22c9d88 Download
v1.3.1-1254-g4d680b7 Download
v1.2.1-463-g4c7db9e Download
v1.5.0-dev-449-g0ef8ddb Download
v1.5.0-dev-407-gedef3ad Download
v1.5.0-dev-771-g156f1b7 Download
v1.3.1-1548-gcae0ac2 Download
v1.2.1-216-ga6d8b3b Download
v1.3.1-1512-g0f2cb4e Download
v1.5.0-dev-867-gc530858 Download
v1.5.0-dev-200-g91362f9 Download
v1.3.1-442-g6f4ec98 Download
v1.3.1-59-g45e2fd9 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.3.1-673-gec61ad3 Download
v1.3.1-20-g56b2c00 Download
v1.2.1-227-g47bf88e Download
v1.3.1-833-gaa8f584 Download
v1.5.0-dev-64-g22de865 Download
v1.3.1-661-g986754b Download
v1.3.1-1485-g6a0f185 Download
v1.3.1-460-g151fe43 Download
v1.3.1-57-g3b5367c Download
v1.3.1-648-gc6f026e Download
v1.3.1-1-gdacadcd Download
v1.3.1-1553-g3bf8661 Download
v1.3.1-1495-g7055e29 Download
v1.3.1-1605-gfc98fc9 Download
v1.5.0-dev-625-g87867be Download
v1.3.1-585-gc753f0d Download
v1.3.1-171-gb12eb45 Download
v1.3.1-267-g2dcffe7 Download
v1.3.1-440-g979ea92 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.2.1-217-g1f188b2 Download
v1.5.0-dev-684-g6b5761d Download
v1.3.1-50-gb68270d Download
v1.3.1-379-g2704a65 Download
v1.2.1-559-gb875f81 Download
v1.5.0-dev-544-gcb279ef Download
v1.5.0-dev-361-g1e018d8 Download
v1.3.1-807-g5c58bd2 Download
v1.3.1-1190-g4b63847 Download
v1.3.1-1348-gb7c5192 Download
v1.2.1-294-g90515fd Download
v1.2.1-651-gfc480e9 Download
v1.3.1-483-g5daf7aa Download
v1.3.1-227-g8f1d002 Download
v1.5.0-dev-495-g261ef9a Download
v1.3.1-1096-g4760d71 Download
v1.3.1-260-gb89f0cf Download
v1.3.1-116-gce86261 Download
v1.3.1-241-g544a923 Download
v1.3.1-1617-gd770a04 Download
v1.5.0-dev-31-gbd1d372 Download
v1.3.1-102-gcde7230 Download
v1.2.1-245-g79ee48d Download
v1.2.1-446-g707d325 Download
v1.5.0-dev-698-g6430e41 Download
v1.5.0-dev-277-gfd4bc63 Download
v1.3.1-1232-gabdb826 Download
v1.3.1-886-g49b3ace Download
v1.3.1-799-g000e11e Download
v1.2.1-545-g80df352 Download
v1.3.1-1278-g26de185 Download
v1.3.1-409-g2f2ae2b Download
v1.5.0-dev-598-gd129aed Download
v1.2.1-273-gc21dd82 Download
v1.3.1-1579-gac0d7f7 Download
v1.3.1-1382-g41081e1 Download
v1.5.0-dev-408-g34ea33f Download
v1.5.0-dev-268-g85f64b8 Download
v1.2.1-267-g7a1ebd2 Download
v1.5.0-dev-230-g1d4e2ce Download
v1.2.1-341-g32a70a6 Download
v1.3.1-1179-g421043e Download
v1.3.1-155-gb32f808 Download
v1.2.1-214-g3d0f8c9 Download
v1.3.1-932-g2798cad Download
v1.2.1-346-g28227ea Download
v1.3.1-1191-gb635901 Download
v1.3.1-1463-g96c921c Download
v1.5.0-dev-761-ged0adf6 Download
v1.2.1-225-gd4a76b9 Download
v1.5.0-dev-25-gde2b97c Download
v1.3.1-1355-g17e3c57 Download
v1.3.1-1036-g1800770 Download
v1.3.1-1478-g9f2fa79 Download
v1.3.1-96-g46aecb3 Download
v1.5.0-dev-709-g055b9c5 Download
v1.3.1-1353-g344d6c2 Download
v1.5.0-dev-492-gc163b84 Download
v1.2.1-492-g2aa3418 Download
v1.3.1-892-gd38d046 Download
v1.3.1-1207-gd7391ba Download
v1.3.1-439-gbd2c04a Download
v1.3.1-1259-g03bc304 Download
v1.3.1-1324-g7907528 Download
v1.3.1-1237-g9b988ee Download
v1.2.1-677-ge6e534c Download
v1.5.0-dev-773-gad61503 Download
v1.3.1-1073-gca0aeb8 Download
v1.3.1-866-g6e1cd07 Download
v1.2.1-704-g1b555ea Download
v1.5.0-dev-375-g1103f90 Download
v1.3.1-224-g97fad35 Download
v1.2.1-646-ga28d287 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-213-g0616708 Download
v1.3.1-134-g1d70865 Download
v1.2.1-403-gde5a55c Download
v1.3.1-1071-ge2f1baf Download
v1.5.0-dev-889-g0857902 Download
v1.3.1-836-ga346ce7 Download
v1.3.1-654-g621d1d9 Download
v1.5.0-dev-405-g8839632 Download
v1.5.0-dev-275-g119f6de Download
v1.5.0-dev-657-g5d81fa7 Download
v1.2.1-491-gadc7624 Download
v1.5.0-dev-635-g4281b86 Download
v1.5.0-dev-595-g2c02094 Download
v1.5.0-dev-895-g5aa3d71 Download
v1.3.1-473-g0e3349f Download
v1.5.0-dev-669-gcb19451 Download
v1.3.1-1405-g3086683 Download
v1.3.1-1339-g50e6306 Download
v1.2.1-739-g9e8b0b5 Download
v1.3.1-1241-ga76914a Download
v1.3.1-877-g36554c3 Download
v1.3.1-59-gf8ee428 Download
v1.2.1-838-gaea421c Download
v1.5.0-dev-338-g4061539 Download
v1.3.1-494-g4e7e7f2 Download
v1.2.1-477-g7197017 Download
v1.3.1-321-g7979dec Download
v1.5.0-dev-472-g46ff5dc Download
v1.5.0-dev-705-g7c430c9 Download
v1.5.0-dev-192-g724542d Download
v1.5.0-dev-255-g8e17f91 Download
v1.5.0-dev-769-gdf5035d Download
v1.3.1-1514-g2e1ea22 Download
v1.3.1-403-gda0b77e Download
v1.2.1-235-g3d0094b Download
v1.3.1-1515-g4b25865 Download
v1.3.1-1552-g077f065 Download
v1.3.1-1490-ga026a19 Download
v1.3.1-1541-g3820bf1 Download
v1.3.1-29-g4211d51 Download
v1.2.1-693-g1b5ea06 Download
v1.3.1-712-g344030c Download
v1.5.0-dev-589-g22a40b6 Download
v1.5.0-dev-212-g393e56a Download
v1.3.1-66-g5269e54 Download
v1.2.1-849-g678c8a5 Download
v1.2.1-527-g3fa5816 Download
v1.2.1-368-gbfa2bbe Download
v1.3.1-333-g8d6d806 Download
v1.3.1-1078-gca9b5ce Download
v1.3.1-429-g995ae51 Download
v1.3.1-1371-gc3d8cc0 Download
v1.3.1-1198-gc700035 Download
v1.5.0-dev-356-gbef8447 Download
v1.2.1-292-g2505291 Download
v1.2.1-818-gb07aeb8 Download
v1.5.0-dev-134-g09817b2 Download
v1.3.1-1101-g2d97f6d Download
v1.3.1-1389-g4ab092d Download
v1.3.1-538-gf5e8503 Download
v1.3.1-1560-g49123cc Download
v1.3.1-1381-g45fb0eb Download
v1.2.1-412-g1bb15fd Download
v1.3.1-1184-g931fdf0 Download
v1.5.0-dev-586-g847b579 Download
v1.5.0-dev-853-g2b2412c Download
v1.2.1-422-g5d1f224 Download
v1.3.1-1319-g5cbd0cf Download
v1.3.1-1616-g4626e48 Download
v1.3.1-335-g79a9254 Download
v1.3.1-1510-ge01c178 Download
v1.3.1-1105-ga6737b8 Download
v1.5.0-dev-30-ga9a26b9 Download
v1.5.0-dev-732-g5ecbc28 Download
v1.5.0-dev-869-ge6e8e2e Download
v1.5.0-dev-460-gc829826 Download
v1.5.0-dev-602-g0f22693 Download
v1.2.1-217-g6b1ee68 Download
v1.5.0-dev-65-g46a2f6e Download
v1.3.1-484-gc3c2994 Download
v1.3.1-477-g0a46729 Download
v1.2.1-275-g6f0f7ce Download
v1.3.1-486-gb5171df Download
v1.3.1-1284-g2a21224 Download
v1.3.1-86-g7e89247 Download
v1.2.1-290-gae607e5 Download
v1.2.1-883-g6305d8d Download
v1.2.1-330-gfb5b7a3 Download
v1.3.1-85-gd2156c8 Download
v1.3.1-73-g9a7d839 Download
v1.2.1-322-g8145891 Download
v1.5.0-dev-257-gda347aa Download
v1.2.1-344-g97ad04d Download
v1.5.0-dev-660-gf7495c6 Download
v1.3.1-702-g8be32e4 Download
v1.3.1-840-g8452d2c Download
v1.3.1-459-gce2b873 Download
v1.3.1-1044-gbdc8038 Download
v1.3.1-1008-g9f291a6 Download
v1.3.1-1070-g31a5057 Download
v1.2.1-265-g1d56035 Download
v1.3.1-1574-g3fc9643 Download
v1.5.0-dev-383-g2d4e2fb Download
v1.2.1-397-g93374fa Download
v1.3.1-548-g7135867 Download
v1.3.1-530-g62beb3a Download
v1.3.1-1539-gc8a7a70 Download
v1.3.1-709-g45e0cfa Download
v1.5.0-dev-117-g807ec04 Download
v1.3.1-1192-g3dd3ed2 Download
v1.5.0-dev-174-g8c127a8 Download
v1.3.1-965-g6580f49 Download
v1.3.1-449-g6c8f7a0 Download
v1.3.1-560-g42b1f81 Download
v1.2.1-664-gb7e5e41 Download
v1.5.0-dev-46-g8977673 Download
v1.5.0-dev-411-g7b8616a Download
v1.2.1-256-g3daff15 Download
v1.3.1-740-g223b7da Download
v1.5.0-dev-470-g7eb242d Download
v1.3.1-1084-g2a8bae1 Download
v1.5.0-dev-1531-g923b759 Download
v1.3.1-1287-ge5015fa Download
v1.3.1-1253-g7c69958 Download
v1.2.1-200-g08ef4bf Download
v1.2.1-136-ge859d3f Download
v1.3.1-216-g5f5b901 Download
v1.3.1-1419-g321193c Download
v1.3.1-1401-g2b02a74 Download
v1.3.1-103-g2da4a5e Download
v1.2.1-289-gd6b042f Download
v1.5.0-dev-903-gab1ab7b Download
v1.3.1-1524-gff2845b Download
v1.5.0-dev-864-g2b00447 Download
v1.5.0-dev-870-gf1ba9c9 Download
v1.3.1-735-g7f76883 Download
v1.3.1-947-g6664936 Download
v1.5.0-dev-653-gab31915 Download
v1.5.0-dev-624-g3709b5a Download
v1.5.0-dev-591-g4611264 Download
v1.3.1-142-g6fc9afb Download
v1.2.1-648-gf0d85d7 Download
v1.2.1-228-gc6c6171 Download
v1.2.1-741-g5ce4b85 Download
v1.3.1-736-g6719fc8 Download
v1.3.1-1197-g8e34af5 Download
v1.5.0-dev-581-g53690cf Download
v1.3.1-461-g68e44fd Download
v1.3.1-1087-g0a7eed6 Download
v1.5.0-dev-720-gc540840 Download
v1.3.1-971-gf9e6a02 Download
v1.2.1-471-g52fe7a9 Download
v1.3.1-451-g868d82a Download
v1.5.0-dev-72-gc73d626 Download
v1.3.1-431-g3dd3bf6 Download
v1.3.1-1618-g1265061 Download
v1.3.1-1280-g395b4c2 Download
v1.3.1-19-g330d149 Download
v1.3.1-535-gfc24f03 Download
v1.2.1-513-gdc4e75a Download
v1.2.1-670-g84f8447 Download
v1.3.1-814-gf4e881a Download
v1.2.1-370-gf38c6d0 Download
v1.2.1-358-g50868f1 Download
v1.3.1-1076-g9d4a868 Download
v1.3.1-520-g72b828e Download
v1.5.0-dev-131-g1a70014 Download
v1.3.1-898-g68a89bb Download
v1.5.0-dev-410-g5abacd3 Download
v1.3.1-916-gbf7ae3a Download
v1.3.1-1617-gc4d975d Download
v1.3.1-458-g7e662c5 Download
v1.5.0-dev-695-g9cacfee Download
v1.2.1-324-ga3498c5 Download
v1.3.1-1121-g94c5eab Download
v1.3.1-1611-gddc657a Download
v1.3.1-1238-g31ee576 Download
v1.3.1-912-g1557f82 Download
v1.5.0-dev-842-g6d21961 Download
v1.5.0-dev-276-ga9a955f Download
v1.5.0-dev-300-gb1404cf Download
v1.3.1-532-g263583e Download
v1.3.1-326-g5c04618 Download
v1.3.1-1378-g8ab9cea Download
v1.2.1-329-g8a43789 Download
v1.5.0-dev-540-g00643db Download
v1.3.1-719-g36e83b4 Download
v1.5.0-dev-280-gea1a994 Download
v1.3.1-1236-g4e22dc4 Download
v1.3.1-1189-ga89307c Download
v1.3.1-1423-g5280237 Download
v1.3.1-492-gce5ccf8 Download
v1.3.1-271-gb3d8981 Download
v1.5.0-dev-778-g9537acc Download
v1.5.0-dev-592-g6a09fa5 Download
v1.3.1-384-ga3bbe68 Download
v1.2.1-440-gb6e0ed4 Download
v1.5.0-dev-193-g117c341 Download
v1.5.0-dev-863-ge6bf77d Download
v1.3.1-84-gf5eeb20 Download
v1.3.1-170-gf0182f9 Download
v1.3.1-658-g95e1cd9 Download
v1.3.1-1090-g5c6915f Download
v1.5.0-dev-655-g0de8f4a Download
v1.3.1-641-gde644c5 Download
v1.3.1-1500-g5761eba Download
v1.5.0-dev-205-g00dea56 Download
v1.3.1-275-gcb6e8a7 Download
v1.3.1-1208-g9eadf35 Download
v1.3.1-91-g06ee419 Download
v1.3.1-1564-g816dc65 Download
v1.2.1-281-g735e441 Download
v1.2.1-755-g35f26f0 Download
v1.3.1-1367-g36361f0 Download
v1.5.0-dev-345-g44e6445 Download
v1.3.1-1182-g070afe5 Download
v1.2.1-255-g86a0d3f Download
v1.3.1-1591-gd84d765 Download
v1.2.1-226-g492d67c Download
v1.2.1-740-g0a4f9e4 Download
v1.5.0-dev-561-g1208dbe Download
v1.3.1-214-g7bfee7e Download
v1.3.1-157-g258b734 Download
v1.2.1-483-g1c29874 Download
v1.3.1-1276-gd5e0899 Download
v1.3.1-117-g2c3b3ea Download
v1.5.0-dev-650-g726b901 Download
v1.2.1-442-g5820eea Download
v1.5.0-dev-132-g7b2dc69 Download
v1.3.1-1578-g20e36f8 Download
v1.3.1-1589-gdf0dd10 Download
v1.3.1-444-g65b83a3 Download
v1.3.1-262-g51ed3e6 Download
v1.5.0-dev-342-gaff7513 Download
v1.3.1-587-gc659b1a Download
v1.3.1-288-g7f2bbdc Download
v1.3.1-152-g8386b42 Download
v1.2.1-563-gf7192b8 Download
v1.5.0-dev-841-g564bf8a Download
v1.3.1-787-gcb4af8f Download
v1.2.1-870-g0bdeb8d Download
v1.3.1-427-gb906217 Download
v1.5.0-dev-415-g236e5fc Download
v1.3.1-1607-gbb37d1c Download
v1.3.1-789-g7869440 Download
v1.3.1-875-gc6ff753 Download
v1.5.0-dev-246-gcf993c2 Download
v1.5.0-dev-587-gd158d4d Download
v1.2.1-243-ge2f4fc2 Download
v1.3.1-1517-g184deec Download
v1.3.1-93-g1aebca3 Download
v1.2.1-884-g2da3e15 Download
v1.3.1-1563-g05f1dca Download
v1.5.0-dev-700-ge190841 Download
v1.3.1-537-gc31c04d Download
v1.3.1-1356-g6f4ba08 Download
v1.3.1-452-ge774fec Download
v1.5.0-dev-810-g9150747 Download
v1.2.1-535-gec7fb80 Download
v1.2.1-218-g23c7607 Download
v1.3.1-1416-gb6f78d8 Download
v1.5.0-dev-569-gb9e8384 Download
v1.3.1-1025-g499206f Download
v1.5.0-dev-319-g81a4ca5 Download
v1.5.0-dev-360-g9ba470f Download
v1.2.1-839-g5933db3 Download
v1.2.1-882-g9495b8e Download
v1.5.0-dev-487-g8e5e770 Download
v1.5.0-dev-498-ga99750a Download
v1.2.1-659-g8434d6c Download
v1.3.1-677-g5ed45b6 Download
v1.3.1-1256-gbbd74e5 Download
v1.3.1-1106-gece9c7f Download
v1.2.1-364-g0706564 Download
v1.5.0-dev-744-g24a673c Download
v1.3.1-1383-gfa48747 Download
v1.2.1-420-gd876ff5 Download
v1.3.1-22-g6b48784 Download
v1.5.0-dev-548-gda95770 Download
v1.3.1-1402-ge5f9923 Download
v1.3.1-1542-g1111e03 Download
v1.3.1-1021-g6e826d5 Download
v1.3.1-534-g1d84af5 Download
v1.5.0-dev-671-g5e50694 Download
v1.3.1-1595-g93e26f8 Download
v1.5.0-dev-511-gf1b3d7d Download
v1.3.1-1282-g5f78644 Download
v1.3.1-457-g091f0d5 Download
v1.3.1-1557-g3210740 Download
v1.3.1-1469-g1437640 Download
v1.3.1-272-gf0de7d6 Download
v1.3.1-795-gf2c77ff Download
v1.3.1-212-gae70344 Download
v1.3.1-1218-g9c1688a Download
v1.2.1-221-gf3d03b0 Download
v1.5.0-dev-317-gc47501d Download
v1.2.1-505-g6eb0ecb Download
v1.3.1-801-g2af0211 Download
v1.5.0-dev-236-g3544b84 Download
v1.2.1-507-g071fbb9 Download
v1.5.0-dev-358-geee10a1 Download
v1.2.1-263-g0e68a9e Download
v1.2.1-567-g270fc13 Download
v1.5.0-dev-786-g68eb377 Download
v1.2.1-879-g6d4039c Download
v1.5.0-dev-823-g58f0497 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.2.1-861-g079ed2c Download
v1.5.0-dev-314-g38b9198 Download
v1.2.1-729-g8afd2ed Download
v1.5.0-dev-61-ga6eb871 Download
v1.3.1-487-g95c2622 Download
v1.3.1-1250-gb3d9feb Download
v1.5.0-dev-497-g181d8f5 Download
v1.5.0-dev-552-g0ab7b63 Download
v1.5.0-dev-437-g01b7f1a Download
v1.2.1-259-gc4d5267 Download
v1.3.1-250-g9023f5f Download
v1.2.1-189-g2582649 Download
v1.3.1-642-g28815db Download
v1.5.0-dev-512-g7f3f6e9 Download
v1.2.1-812-g576513a Download
v1.5.0-dev-127-g30c4456 Download
v1.5.0-dev-758-g08f7bd2 Download
v1.3.1 Download
v1.5.0-dev-636-gda1b032 Download
v1.5.0-dev-113-g00dde7d Download
v1.3.1-1403-g8fb6f0f Download
v1.2.1-756-gcebccea Download
v1.2.1-795-g6830962 Download
v1.3.1-470-g1fa1316 Download
v1.2.1-793-g8123b50 Download
v1.5.0-dev-165-g6dd83d3 Download
v1.3.1-956-gf9fe2ee Download
v1.2.1-473-gba63fca Download
v1.3.1-1590-g8e3aec8 Download
v1.2.1-317-g320d22f Download
v1.3.1-1040-g94d8d32 Download
v1.2.1-230-g7318814 Download
v1.3.1-966-g260c127 Download
v1.3.1-1187-g457362b Download
v1.3.1-3-g41f07bf Download
v1.5.0-dev-539-gee08a6f Download
v1.3.1-1533-gb5b5a51 Download
v1.2.1-239-g9a950cd Download
v1.2.1-639-gfa3db52 Download
v1.3.1-300-g28bb64a Download
v1.5.0-dev-682-g2160d7d Download
v1.3.1-952-g84744d4 Download
v1.5.0-dev-857-gc794085 Download
v1.2.1-247-g764ca25 Download
v1.3.1-315-gbbf7153 Download
v1.3.1-924-g0e783f0 Download
v1.2.1-486-g9284a01 Download
v1.5.0-dev-5-g7c7de87 Download
v1.3.1-1315-g8d22006 Download
v1.5.0-dev-208-g64718e5 Download
v1.3.1-1229-gaddf3d5 Download
v1.5.0-dev-776-g203fb71 Download
v1.3.1-1453-g837b62d Download
v1.3.1-1373-g83549e6 Download
v1.2.1-498-g174e121 Download
v1.5.0-dev-119-gfd23724 Download
v1.5.0-dev-202-g5a20d62 Download
v1.3.1-1082-gddc03cb Download
v1.3.1-282-gb7a9465 Download
v1.3.1-1493-g9aec422 Download
v1.2.1-593-g47cafaa Download
v1.3.1-871-gd631030 Download
v1.3.1-196-g71e5171 Download
v1.3.1-75-gd989dea Download
v1.3.1-797-g07648d9 Download
v1.2.1-467-g9dd9448 Download
v1.2.1-438-gc46749f Download
v1.2.1-798-gfbb64c4 Download
v1.3.1-656-g0a07762 Download
v1.3.1-1473-gdf87b64 Download
v1.3.1-1059-g288931d Download
v1.3.1-813-g7aa3613 Download
v1.2.1-222-gc73ce3d Download
v1.5.0-dev-554-g69a84a2 Download
v1.2.1-568-gb9fba80 Download
v1.3.1-1498-g52be531 Download