Commit Graph

  • de11c592f2 Added 0x1005 handling Matthew Parlane 2012-01-26 20:25:04 +13:00
  • fd616ccb0c [Jit64] Register-based shift instructions optimized on 64-bit processors calc84maniac 2012-01-22 21:54:39 -05:00
  • a7f3f61598 [Jit64] Constant unsigned division and constant multiplication optimizations. Also, signed division can now be recompiled. calc84maniac 2012-01-22 19:56:53 -05:00
  • 2d6d73df95 [maintenance] Add a note explaining why we aren't emulating CP clear register writes. NeoBrainX 2012-01-21 14:58:29 +01:00
  • ad1a4d7ce3 FifoPlayer: Add a search function for the analyzer tab. Also some tiny fixes. NeoBrainX 2012-01-21 13:40:14 +01:00
  • ecb616f7ff FifoPlayer: Make sure that we actually display "Yes" if some variable is true... FifoPlayer: More consistency of output (display "0x" in front of hex numbers, write hex numbers in capital letters) NeoBrainX 2012-01-07 17:38:00 +01:00
  • 5eb24a51cf FifoPlayer: Add a description label for the currently selected object command. Requires adding such descriptions for all BP/CP/XF registers. For now, I added descriptions for EFB copy related BP registers. NeoBrainX 2012-01-05 17:49:46 +01:00
  • 8c62a56c71 FifoPlayer: Show full data of XF register loads (Did I do this correctly?) NeoBrainX 2012-01-03 22:26:54 +01:00
  • 700123c55b FifoPlayer: Add an "Analyzer" tab which allows browsing through all rendered objects per frame and through all register setting commands per object NeoBrainX 2012-01-03 02:30:37 +01:00
  • 2e83a5271f Opera v1024 uses connect() error code to work out if a socket connected successfully. Added correct return code for windows equivalent error code. Matthew Parlane 2012-01-19 19:31:35 +13:00
  • 96d56cd8ef fix for memcard manager using sjis for ascii encoded string LPFaint99 2012-01-18 22:41:35 -08:00
  • 1cafa52c32 Opera v1024 uses connect() error code to work out if a socket connected successfully. Added correct return code for windows equivalent error code. Matthew Parlane 2012-01-19 19:31:35 +13:00
  • f57f654b59 set ProgramShaderCache program format correctly. Shawn Hoffman 2012-01-18 10:22:03 -08:00
  • bef3d7229e Ensure comment strings in CBannerLoaderWii::SWiiBanner are null-terminated. Fixes issue 5012. Shawn Hoffman 2011-11-27 23:17:10 -08:00
  • 1df04e11a4 matt p's current wii-network changes Shawn Hoffman 2012-01-12 02:16:44 -08:00
  • cb03841b7f Add forgotten openssl libs and fix problems from merging Core VS project files. Shawn Hoffman 2012-01-11 21:53:48 -08:00
  • d355ad7055 More 'stuff' Ryan Houdek 2012-01-11 16:00:30 -06:00
  • 0b74ead13f More "stuff" for SS, also a small fix in the program shader cache cache setup." Ryan Houdek 2012-01-11 04:10:43 -06:00
  • 38f9820905 Merge branch 'GLSL-master' of https://code.google.com/p/dolphin-emu into GLSL-master Ryan Houdek 2012-01-11 01:19:14 -06:00
  • 576955c145 Change 'stuff' Ryan Houdek 2012-01-11 01:18:54 -06:00
  • 79ca43226c Added SHRD/SHLD x86 emitters, further optimized srawx calc84maniac 2012-01-09 00:10:13 -05:00
  • 31ff1907a4 added an option to log to the attached Windows debugger (so e.g. NOTICE_LOG messages can show up in Visual Studio's output window) nitsuja 2011-12-23 11:55:17 -06:00
  • 1603bbb5f4 fixed and reenabled and slightly optimized the JIT version of fcmpo/fcmpu. nitsuja 2012-01-07 22:19:45 -08:00
  • 9ab69febe5 fix for stack corruption caused by certain DSP LLE JIT ABI calls. if you were getting crashes or freezes as a result of using the "DSP LLE on Thread" option, this might fix that. nitsuja 2012-01-07 20:46:41 -08:00
  • 2368d88c65 slightly more precise speed percent display (this is really minor) nitsuja 2012-01-07 20:24:11 -08:00
  • daefb3b550 a small thread synchronization speedup for dual core mode. it's most noticeable in games where the CPU is running behind compared to the GPU. nitsuja 2012-01-07 20:22:48 -08:00
  • b33be736cd D3D9/11: Degrade a PanicAlert related to EFB format changes to an ERROR_LOG NeoBrainX 2012-01-06 13:45:51 +01:00
  • 8fb1a02f6b Fixed small error for instructions with overflow enabled calc84maniac 2012-01-05 22:39:17 -05:00
  • 5a15d58964 Added emitters for BT/BTR/BTS/BTC x86 instructions, optimized extended arithmetic PowerPC instructions calc84maniac 2012-01-05 22:36:27 -05:00
  • a7a6a1859e subfex optimization when RD==RA calc84maniac 2012-01-05 19:07:31 -05:00
  • 60cddf0823 Fixed some BindToRegister calls (removing unnecessary MOV instructions for speedup) calc84maniac 2012-01-05 18:27:04 -05:00
  • e467b4b22c add support for logitech mic to oh0, almost there in ven Shawn Hoffman 2011-11-07 01:20:18 -08:00
  • aff6a7ac6f WIP patch for networking Shawn Hoffman 2011-09-05 19:36:16 -07:00
  • 8a1ca0f1b8 add openssl to externals Shawn Hoffman 2011-09-05 19:35:48 -07:00
  • ecc63651c7 srawx/srawix optimizations calc84maniac 2012-01-04 14:05:55 -05:00
  • 57d1c87a2d Merge branch 'determinism-fixes' nitsuja 2012-01-04 01:49:31 -08:00
  • 39613a95a8 initialize the uninitialized nitsuja 2012-01-02 02:20:22 -08:00
  • 81a1efab8e fixed an issue where the CPU sometimes single-steps an extra time after pausing nitsuja 2012-01-02 01:29:16 -08:00
  • ced8ca7219 better support for RTC when recording nitsuja 2011-12-26 05:09:30 -06:00
  • c6ce58ab64 fixed a wii recording desync (some remote init code was running in playback but not recording) nitsuja 2011-12-23 01:40:57 -06:00
  • fe5a82357a fix potential wiimote playback desync nitsuja 2011-12-18 23:58:28 -08:00
  • 88df9d25a1 fixed potential crash in wii fileio nitsuja 2012-01-04 00:51:18 -08:00
  • 363cf39ca9 Got rid of no-longer-valid assert 'W T F !!!' calc84maniac 2012-01-04 02:27:04 -05:00
  • 415aad3b03 Fixed some GCC compiler warnings calc84maniac 2012-01-03 10:57:58 -05:00
  • f9f9bb9870 Merge branch 'master' of https://code.google.com/p/dolphin-emu calc84maniac 2012-01-03 10:05:08 -05:00
  • b23a3df5e8 More x86 shift fixing calc84maniac 2012-01-03 10:03:12 -05:00
  • ebca41e78b Merge branch 'Wiimote' skidau 2012-01-03 22:23:45 +11:00
  • b88d0aa53f x86 shift of 0 doesn't update flags, check the value manually calc84maniac 2012-01-03 00:37:43 -05:00
  • a812e3bd3d Removed the "Reload MemCard on load state" hack as it is no longer needed with the new save states system. skidau 2012-01-03 15:36:32 +11:00
  • 32755aa48c Reordered the safe write path of the stfd instruction. skidau 2012-01-03 10:20:20 +11:00
  • daf7e96521 Fixed the safe write path of the stfd instruction in the JIT. Fixes issue 4001. skidau 2012-01-03 01:17:52 +11:00
  • b9547a07f5 Updated the Gecko code handler to the latest version from Gecko OS 1.9.3.1. Added a check to ensure that the number of codes fits in memory (maximum 231 codes). Store a copy of codehandler.bin in the Sys directory. skidau 2012-01-02 15:14:30 +11:00
  • 318d3cff02 Added a note to try the native code handler in the error message window. Added copyright notices. skidau 2012-01-02 13:53:39 +11:00
  • 69b2d4ddc1 Changed the Gecko code handling to the native code handler. This provides full compatibility with all Gecko codes. skidau 2011-12-31 15:18:48 +11:00
  • 2c3a714e49 Merge branch 'master' of https://code.google.com/p/dolphin-emu calc84maniac 2012-01-03 00:44:41 -05:00
  • aa47a8c690 x86 shift of 0 doesn't update flags, check the value manually calc84maniac 2012-01-03 00:37:43 -05:00
  • ca287e7957 Removed the "Reload MemCard on load state" hack as it is no longer needed with the new save states system. skidau 2012-01-03 15:36:32 +11:00
  • 6ecae3e556 srwx and slwx optimizations calc84maniac 2012-01-02 18:00:28 -05:00
  • 9c4106027c Erp, some changes were not committed calc84maniac 2012-01-02 17:34:07 -05:00
  • ff6d0d056a rolwinmix and rlwnmx optimizations, another Rc/RC typo fixed calc84maniac 2012-01-02 17:30:54 -05:00
  • 9530bd0292 rlwimix optimizations calc84maniac 2012-01-02 15:07:36 -05:00
  • a6d041bfa9 Removed an extraneous FlushLockX, further optimized simultaneous handling of carry/overflow. calc84maniac 2012-01-02 11:50:01 -05:00
  • 4cb1af0f13 Fixed a bad typo. Why are there different inst.Rc and inst.RC variables? >_> calc84maniac 2012-01-02 04:00:47 -05:00
  • ab54000d73 Fixed and streamlined overflow detection, improved subtraction methods, general flag-based optimizations including GenerateRC() which uses the sign/zero flag of the last operation unknown 2012-01-02 03:42:00 -05:00
  • d399e6b26d Reordered the safe write path of the stfd instruction. skidau 2012-01-03 10:20:20 +11:00
  • f575c2c3be srwx and slwx optimizations calc84maniac 2012-01-02 18:00:28 -05:00
  • 42cdda42c9 Erp, some changes were not committed calc84maniac 2012-01-02 17:34:07 -05:00
  • ce80772007 rolwinmix and rlwnmx optimizations, another Rc/RC typo fixed calc84maniac 2012-01-02 17:30:54 -05:00
  • 7d262ff1f4 rlwimix optimizations calc84maniac 2012-01-02 15:07:36 -05:00
  • a2bd91b726 Removed an extraneous FlushLockX, further optimized simultaneous handling of carry/overflow. calc84maniac 2012-01-02 11:50:01 -05:00
  • 67e38fb6c6 Fixed the safe write path of the stfd instruction in the JIT. Fixes issue 4001. skidau 2012-01-03 01:17:52 +11:00
  • 8d67354179 Fixed a bad typo. Why are there different inst.Rc and inst.RC variables? >_> calc84maniac 2012-01-02 04:00:47 -05:00
  • d6bf166694 Fixed and streamlined overflow detection, improved subtraction methods, general flag-based optimizations including GenerateRC() which uses the sign/zero flag of the last operation unknown 2012-01-02 03:42:00 -05:00
  • 6b0d21efa7 Merge branch 'Gecko' skidau 2012-01-02 15:21:58 +11:00
  • f4d8e527b5 Updated the Gecko code handler to the latest version from Gecko OS 1.9.3.1. Added a check to ensure that the number of codes fits in memory (maximum 231 codes). Store a copy of codehandler.bin in the Sys directory. skidau 2012-01-02 15:14:30 +11:00
  • 96600ef48d Added a note to try the native code handler in the error message window. Added copyright notices. skidau 2012-01-02 13:53:39 +11:00
  • 008fd446f5 Replace some printfs from the PPC Interpreter code by Dolphin logger calls Pierre Bourdon 2012-01-01 22:54:30 +01:00
  • 59e93bff78 Fix a crash at startup with Dolphin on Linux compiled in debug mode Pierre Bourdon 2012-01-01 20:45:15 +01:00
  • 0d9e87da18 prevent CLogWindow::UpdateLog from constantly burning through timer objects, because it was allocating memory a lot and making it hard to debug some things. I think this should be faster even in release builds, but any speedup is probably too tiny to measure. nitsuja 2011-12-30 20:51:17 -08:00
  • f0d7b8122f increased fault tolerance of shader cache files. nitsuja 2011-12-30 20:37:46 -08:00
  • 6f1b2d7748 name all audio threads (that I know how to) for debugging, as suggested in response to revision d00b719966ed. nitsuja 2011-12-30 20:22:48 -08:00
  • ba545ec1e9 Build fix skidau 2012-01-01 18:09:39 +11:00
  • e4b4a65346 Merge branch 'PowerPC' skidau 2012-01-01 16:17:52 +11:00
  • 5a914744a2 Added some support for the OE flag. Thanks to j4ck.fr0st for the tip. skidau 2012-01-01 16:12:53 +11:00
  • c53593a40a Moved the Audio Throttle option to the Framelimit drop-down. The Audio Throttle should never be used alongside the frame limiter as that can cause audio sync issues. skidau 2012-01-01 14:32:54 +11:00
  • 80504efcdf Changed the Gecko code handling to the native code handler. This provides full compatibility with all Gecko codes. skidau 2011-12-31 15:18:48 +11:00
  • cfee6d8473 Stubbed the /dev/usb/oh1 path. Fixes issue 4936. skidau 2011-12-31 09:51:41 +11:00
  • bd5cf88686 let us try normal c++ static init instead... Shawn Hoffman 2011-12-29 16:25:03 +01:00
  • f7ef58ff9a Removed the VID/PID validation for Wiimotes allowing Dolphin to detect third party wiimotes with a VID/PID that is different to Nintendo's. Checked for timeouts reported by the bluetooth stack. Added RVL-CNT-01-TR detection. skidau 2011-12-29 21:18:35 +11:00
  • 6a5b56d25f Get the program binary type correctly or else ATI makes massive (~400MB) shader caches. Also, don't need the line in the PixelShaderGen. Ryan Houdek 2011-12-29 01:35:50 -06:00
  • 8a48b42e4c Add support for Dual source blending to older ATI cards that don't support 420pack but do support GL_ARB_blend_func_extended. This is more proper as well anyways. Ryan Houdek 2011-12-29 00:32:06 -06:00
  • fbbea9bb9b These checks aren't needed when using CG. Ryan Houdek 2011-12-29 00:01:50 -06:00
  • 1df7af35e9 Reset errno to zero before testing it after the strtoul call. Fixes issue 5078. skidau 2011-12-29 12:05:36 +11:00
  • 2cb53854f7 Merge branch 'GLSL-master' of https://code.google.com/p/dolphin-emu into GLSL-master Ryan Houdek 2011-12-27 12:36:23 -06:00
  • 88d20f1a2b Had a few vec4 and float4(0) calls floating around. Ryan Houdek 2011-12-27 12:35:35 -06:00
  • c8d0c8e217 oops, forgot to make sure the gl program is actually free'd. Shawn Hoffman 2011-12-26 10:27:18 -05:00
  • 6f729f8cbf Woops, better not forget the ing Ryan Houdek 2011-12-26 04:09:36 -06:00
  • 3773d29b6d Remove some warnings in ProgramShadercache, Was using wrong variable for checking dual source blending. Ryan Houdek 2011-12-26 03:54:44 -06:00
  • 5f296d0be7 refactor ProgramShaderCache::PCacheEntry Shawn Hoffman 2011-12-26 02:58:52 -05:00
  • 16f9d8e06d Checking GLEW_VERSION_4_0 is superfluous since we check GL_ARB_get_program_binary, and it's a runtime variable anyways. Shawn Hoffman 2011-12-26 00:43:47 -05:00