Commit Graph

  • a021dd7b79 Small fix to the previous commit. NeoBrainX 2011-09-09 21:45:11 +02:00
  • 5c14a24ce1 Make shader ID validation optional by adding a gfx setting called "EnableShaderDebugging". Setting this to True will enable additional checks if the shader cache misses any relevant register changes. NeoBrainX 2011-09-09 21:34:46 +02:00
  • 125c11cce9 Compile fix. NeoBrainX 2011-09-09 16:30:29 +02:00
  • e4b358d0a7 Build fix for the linux libav build. Glenn Rice 2011-09-08 22:24:11 -05:00
  • b28348066e Improve the shader UID debugging stuff and merge it to VideoCommon, effectively enabling it in D3D9 and D3D11 as well. NeoBrainX 2011-09-09 00:32:04 +02:00
  • ded938bbe7 D3D11: Disable some redundant shader compilation errors. NeoBrainX 2011-09-08 22:59:34 +02:00
  • 063660e409 Merge remote-tracking branch 'remotes/origin/d3d11-frame-dumping' NeoBrainX 2011-09-08 22:06:12 +02:00
  • 3802201fb7 Fix D3D11 frame dumping. NeoBrainX 2011-09-08 17:52:01 +02:00
  • 5eb1e55f80 Merge some frame dumping code to VideoCommon, fixes a memory leak in D3D9 and OpenGL if emulation is stopped while dumping frames. NeoBrainX 2011-09-08 17:09:24 +02:00
  • 1c85be8625 Implement frame dumping in D3D11. NeoBrainX 2011-09-08 15:39:03 +02:00
  • 349a3ae91d Merge remote-tracking branch 'remotes/origin/master' into new-shadercache-uids NeoBrainX 2011-09-08 02:14:18 +02:00
  • 6c7bda6851 Various fixes and cleanups. NeoBrainX 2011-09-08 02:09:44 +02:00
  • 98b62d8362 Track alpha blending paramaters in the pixel shader UID. NeoBrainX 2011-09-07 21:12:17 +02:00
  • 3939f9595a Add runtime checks to make sure we aren't overoptimizing the pixel shader cache. NeoBrainX 2011-09-07 20:20:29 +02:00
  • 4702de591e Added safe pixel shader UIDs for debugging purposes. NeoBrainX 2011-09-04 02:10:07 +02:00
  • 231c13d6ce Added safe vertex shader UIDs for debugging purposes. NeoBrainX 2011-09-04 00:47:45 +02:00
  • 8b8e60c276 Gameini database update. Addition of cheats for a couple of games, compatibility fixes/updates for F-zero GX, WAVE RACE / BLUE STORM, 1080: Avalanche, Dragon Ball: RKP, Fire Emblem: Radiant Dawn, NO MORE HEROES 1&2, Another Code R, Xenoblade Chronicles (fixes some random crashes/glitches), Mystery Case Files: The Malgrave Incident (fixes Issue 4723). Also update for Greek language. kostamarino@hotmail.com 2011-09-07 01:22:24 +03:00
  • df4e337ac9 Fix various pixel shader compilation errors caused by the Direct3D shader compiler going nuts due to uninitialized (and unused) shader variables. NeoBrainX 2011-08-06 21:35:16 +00:00
  • ee1dc962bf Fix Windows build. NeoBrainX 2011-09-06 14:45:05 +02:00
  • 11933bf6b5 Merge branch 'scissoring-fixed' NeoBrainX 2011-09-05 22:20:47 +02:00
  • 17fcd406fc Merge some scissor rect related code to VideoCommon. NeoBrainX 2011-09-05 22:04:28 +02:00
  • b867c21fea apply to dx9 and dx11 backends as well Shawn Hoffman 2011-09-05 12:19:11 -07:00
  • 6845a1596c Fix various cases in scissor rect emulation. Patch by delroth. NeoBrainX 2011-09-03 23:37:05 +02:00
  • 95517a9741 vs2010: Disable LTCG for realz Shawn Hoffman 2011-09-05 09:43:23 -07:00
  • d3ecf98213 Include the zcomploc bit in the shader UID Pierre Bourdon 2011-09-04 05:38:32 +02:00
  • 0bdf8646f0 Proof of concept zcomploc implementation Pierre Bourdon 2011-09-04 05:08:09 +02:00
  • d710eda0c5 Clean up a bit the shader code generation for alpha test fails Pierre Bourdon 2011-09-04 04:44:50 +02:00
  • 931a31deca Untested attempt to fix real gcpad sticks not being detected by the input configuration dialogs. Jordan Woyak 2011-08-31 20:46:04 -05:00
  • bcb8d11c1b Reduced the number of redundant vertex shader compilations (possibly to zero). That one was almost too easy ;P NeoBrainX 2011-08-31 20:46:03 +02:00
  • 4137f287fd Fix a critical bug which caused shaders to be redundantly recompiled when disabling per-pixel depth. As a nice side effect, the number of redundant shader compilations is now next to zero ;) NeoBrainX 2011-08-31 19:45:28 +02:00
  • 7f01139d13 Replace the pixel shader UID generation algorithm with a better one which reduces the number of redundant shader compilations by around 30% (can be optimized even further though). This should help some games which suffer from heavy stuttering like e.g. F-Zero GX or Red Steel 2. NeoBrainX 2011-08-31 03:18:19 +02:00
  • 08e06b2293 Partially revert revision d511b506120c. Slightly slows down emulation, but deobfuscates the pixel shader gen greatly... NeoBrainX 2011-08-31 16:09:54 +02:00
  • 8a17e15943 Various cleanups and TODOs. NeoBrainX 2011-08-30 20:58:43 +02:00
  • 7812346c89 disable ltcg for release build Jordan Woyak 2011-08-30 19:30:04 -05:00
  • 06e640532a Various changes which improve FreeBSD support. Patches by martymac, all credits go to him ;) NeoBrainX 2011-08-27 20:42:11 +02:00
  • c0dd84cf7d buildfix ON MASTER!! :< Shawn Hoffman 2011-08-26 21:19:40 -07:00
  • 62e790f109 Have the ability to disable screensaver due to Nvidia + Displayport can cause annoying flickering Ryan Houdek 2011-08-25 14:44:13 -05:00
  • 7737b2cef1 create the User/* dirs on windows LPFaint99 2011-08-25 21:49:20 -07:00
  • 3d9ccb9ae6 Gameini compatibility updates/additions of: Dragon's Lair 3D, Madagascar, Silent Hill: Shattered Memories, House Of The Dead: OVERKILL, Rayman Raving Rabbids, SSX Blur, The Hobbit, NHL06, Spectrobes Origins, Phineas and Ferb Across the 2nd Dimension, Xenoblade. kostamarino@hotmail.com 2011-08-25 23:08:32 +03:00
  • 5a6a2b2bec Do clearscreen and swap, probably won't do debug text nonsense since it looks like trash anyway. maybe later. Ryan Houdek 2011-08-25 05:20:41 -05:00
  • 31fd25bf61 Move on to XFB drawing Ryan Houdek 2011-08-25 04:41:45 -05:00
  • d021f9e3b6 Here we go with the texture cache Ryan Houdek 2011-08-25 04:28:29 -05:00
  • 12a8f590f8 Remove immediate mode from the Texture converter, probably need to redo this for texcache rewrite :/ Ryan Houdek 2011-08-25 04:02:11 -05:00
  • a5a2562e59 Put this hotfix in since some combination of hardware and drivers returns zero here. Ryan 2011-08-25 02:58:37 -05:00
  • f2848b6a25 Revert gameini database to an older state before texcache rewrite was integrated. Some commits that followed will be properly done at a later point. kostamarino@hotmail.com 2011-08-23 19:51:20 +03:00
  • 7f56842a79 fixup scons (osx) to generate scmrev.h and build. hopefully this will be the last code change committed directly to master for a while... :/ next is cmake to replace scons on osx hopefully. pointers anyone? (soren?) Shawn 2011-08-23 03:50:06 -07:00
  • 5c15292fd8 BS2: check the hash of the loaded ipl.bin file LPFaint99 2011-08-22 20:49:21 -07:00
  • 70dffdc3e1 oops Jordan Woyak 2011-08-22 20:26:10 -05:00
  • 1528c95fe9 Remove hash from revision description for cmake and windows. Jordan Woyak 2011-08-22 20:06:17 -05:00
  • 6a80b9989a remove hash from rev description Jordan Woyak 2011-08-21 22:46:11 -05:00
  • a910f97c39 minor cleanup of make_scmrev.h.js Jordan Woyak 2011-08-21 22:25:52 -05:00
  • 0090c9db9e Merge branch 'new-rev-string' Shawn Hoffman 2011-08-22 08:43:32 -07:00
  • cdaa5ea5d2 make sure the jscript is actually executed at build time Shawn Hoffman 2011-08-21 20:00:30 -07:00
  • 82dfee1642 make_scmrev.h.js needs to compare the full file instead of just the HEAD hash. Shawn Hoffman 2011-08-21 19:53:09 -07:00
  • fc12633055 Make the jscript for writing out scmrev.h work on windows. Shawn Hoffman 2011-08-21 19:15:50 -07:00
  • 0fa6d5ed19 Merge remote-tracking branch 'origin/fix-cmake-arch-linux' Jordan Woyak 2011-08-21 17:47:38 -05:00
  • fdb14e8d30 Fixed FindSFML.cmake to not report SFML to be found if it's not installed. NeoBrainX 2011-08-22 01:16:33 +02:00
  • 9613713e14 Append -dirty if the working tree is dirty. Jordan Woyak 2011-08-21 17:43:56 -05:00
  • bc3ab4ff40 Fix old comment Jordan Woyak 2011-08-21 17:07:19 -05:00
  • 1236bdffac Hide master branch in titlebar properly. Jordan Woyak 2011-08-21 16:55:21 -05:00
  • e8fe15c3f7 Make titlebar and about dialog fancy for cmake build. Windows needs fixing. Jordan Woyak 2011-08-21 16:30:19 -05:00
  • 13ea56895d Should work now. NeoBrainX 2011-08-22 00:27:55 +02:00
  • 5a8a1bc6a6 Try again. Jordan Woyak 2011-08-21 14:34:32 -05:00
  • faf6ce6d85 Fix cmake/sfml version issue on Arch Linux. Jordan Woyak 2011-08-19 21:12:07 -05:00
  • 95fd6e925c Update Catalan, Czech, Spanish, Japanese, Dutch, Polish, and Turkish translations. Glenn Rice 2011-08-19 09:12:23 -05:00
  • 6bc81f5ac4 git compat: Shawn Hoffman 2011-08-14 13:17:57 -07:00
  • 5ea787b087 Linux build fix. Glenn Rice 2011-08-07 15:34:53 +00:00
  • 5f9591cf9d make it significantly harder to choose an invalid memory card file in the main dolphin config should fix most errors of "Can not use memory card in slot A" also fix display of a (rarely seen) panicalertT when the same file is chosen for both memorycards recent examples ... http://forums.dolphin-emulator.com/showthread.php?tid=18408 http://forums.dolphin-emulator.com/showthread.php?tid=18354 LPFaint99 2011-08-07 07:17:49 +00:00
  • 2a829fe36c New Wiimote configuration dialog design. NeoBrainX 2011-08-06 14:38:23 +00:00
  • c351743986 Some cleanups to the internal Wiimote configuration handling. No functional change. Patch by lpfaint99. NeoBrainX 2011-08-06 14:31:40 +00:00
  • 986825124e added hash for free dsp roms (+there is a warning, if panic alert-s are enabled) Marko Pusljar 2011-08-03 17:08:21 +00:00
  • bcd019889c legal minimal dsp irom replacement, good enough for zelda ucode games only (useful for gc/wii owners, who are unable to dump their irom and would like to use dolphin DSPLLE) Marko Pusljar 2011-07-31 18:34:02 +00:00
  • 0655ee571d Shader compilation error message modified to contain some helpful information for noobs (includes a reference to the full bad shader dump). Removed the "Hide Shader Errors" option; hide shader errors if panic handlers are disabled now. Removed superfluous error messages about shader compilations; display only one error message instead. NeoBrainX 2011-07-29 22:18:11 +00:00
  • 81807e3f2c dsphle - fix for 7686 Marko Pusljar 2011-07-27 23:17:45 +00:00
  • b12631f94c dsphle - Added ucode used by MP1/MP2 (Metroid Prime Trilogy). Audio is not perfect + you need to replace DOLs to start those games. Marko Pusljar 2011-07-27 19:10:49 +00:00
  • fc261b32bf add definitions of some bp mem bits relating to interlacing (no behavior change) Shawn Hoffman 2011-07-18 08:27:30 +00:00
  • 7135dba54e Add the DSPTool and UnitTests to the cmake build. They are optional, and to enable them add -DDSTPTOOL and -DUNITTESTS to the cmake command line. Also, don't check to see if a directory is a wad file. They aren't. This removes an annoying and invalid debug assertion with the debug build. Glenn Rice 2011-07-18 01:47:55 +00:00
  • 82b635b799 vs2010: build dsptool again Shawn Hoffman 2011-07-17 08:38:08 +00:00
  • b853d7de3d Oops. Forgot to add the CriticalAlert definitions for windows. Glenn Rice 2011-07-15 16:50:54 +00:00
  • a5a45992ad Add a new type of message box (CRITICAL style) which can not be disabled. Then use that message box to display shader compilation errors in the OpenGL backend to maintain consistency with the behaviour of the DirectX backends. Also fix the wxMessageAlert called from non-gui threads in the WXGTK build to use the passed caption. Glenn Rice 2011-07-15 14:49:34 +00:00
  • a154df1e7c On linux use the current desktop resolution for the default fullscreen resolution, instead of the hard coded 640x480 resolution. Also if the OpenGL backend throw a panic alert if the RGB to/from YUYV shaders fail to compile instead of an error log. If these shaders fail to compile it should be reported. I am not sure that a panic alert should be thrown in general when any shader fails to compile (as was discussed on IRC). Glenn Rice 2011-07-15 02:17:14 +00:00
  • 2eb1565aaa Fixed hotkeys not working with the TAS Input dialog open. baby.lueshi 2011-07-13 05:53:56 +00:00
  • bb827eb837 Apply (a variation of) the first patch attached to issue 4608. This should limit the amount of ACL packet loss due to the 200Hz timing (which is now 150Hz if you disable Wiimote Speaker) and the handling of the ACL pool when it's occasionally full (which this improves by dropping one packet instead of letting the "pointers" overlap which would make packets unreachable). See comment #6 for more details on the changes to WII_IPC_HLE_Device_usb. DimitriPilot3 2011-07-12 15:49:08 +00:00
  • ebce13fba7 The read-only movie flag now taken into account for save states. Fixes Issue 4463. baby.lueshi 2011-07-11 20:15:05 +00:00
  • 2b9b4a3306 Make PatchAddEdit complain and not modify entry if fields are invalid instead of just filling in zeros. Fixes issue 4291. Shawn Hoffman 2011-07-09 21:00:30 +00:00
  • d9ad549349 anti-minimize workaround (MainWindowPosX/Y = -32000 prob) Marko Pusljar 2011-07-07 19:54:47 +00:00
  • cac36b8161 added 1.5x, 2.5x, 4x internal resolution Marko Pusljar 2011-07-05 01:11:03 +00:00
  • 1f2adf0563 VideoCommon: Always update pixel shader constants when tevregs change pierre 2011-07-04 13:49:40 +00:00
  • 951e20ae73 Revert r7665. Breaks about all other games. pierre 2011-07-03 21:57:49 +00:00
  • e090a92c7e VideoCommon: Always update pixel shader constants when tevregs change pierre 2011-07-03 20:48:22 +00:00
  • f7a1fabade Adjust the character counts in the debug views to more closely resemble the original pixel counts pierre 2011-07-03 20:47:18 +00:00
  • 3c10f9f3e9 Various UI and documentation improvements to the GFX debugger. NeoBrainX 2011-07-01 20:59:57 +00:00
  • cedda90477 Improve text positioning in debug views by adding a static pixel offset pierre 2011-07-01 18:32:18 +00:00
  • ac62849351 Make the debug views use the actual rendered pixel size of the fonts. pierre 2011-07-01 14:20:33 +00:00
  • 7b00c2a6f7 PPC-Jit: Fix cache invalidation when doing a memory exception on 64bit pierre 2011-06-30 20:34:44 +00:00
  • ea95e603b2 JIT: Get rid of SHLs with shifts of 1, 2, 3 pierre 2011-06-30 20:25:37 +00:00
  • 383d12185f JIT: Use RAX instead of INVALID_REG for offsetOrBaseReg in MScaled pierre 2011-06-30 19:17:53 +00:00
  • 78529e2eb6 dsp/jit - super super tiny speed up Marko Pusljar 2011-06-30 17:31:48 +00:00
  • 913ca56e03 use same region memcards as the nand title that is being launched ... this patch has been sitting in my working copy for ages :O fixes issue 4657. LPFaint99 2011-06-30 01:12:45 +00:00
  • 6cdb40a194 JIT: Add support for memory accesses with scaled index register but without base register pierre 2011-06-29 22:40:01 +00:00