Commit Graph

  • 9db370ea40 DolphinWX: Use std::string over char arrays in MemoryView Lioncash 2014-09-07 20:36:02 -04:00
  • c70f31cca9 Merge pull request #1016 from lioncash/vardecl skidau 2014-09-08 10:24:38 +10:00
  • e63f7c01a3 Fix twi/tw instructions being switched in Jit64 and JitArm; downgrade the ERROR_LOG printed when tw is ran in the interpreter to DEBUG Zhuowei Zhang 2014-09-07 13:21:29 -04:00
  • 6026a3f76f When loading the map file for a DOL/ELF file, extract only the filename from the DOL/ELF'S path Zhuowei Zhang 2014-09-07 00:56:10 -04:00
  • b70c0ae521 for tw/twi instructions, force propagated constant into a register to avoid "a1 cannot be immediate" errors from the emitter Zhuowei Zhang 2014-09-07 01:37:18 -04:00
  • 6ea82790ba Merge pull request #1020 from lioncash/gets Lioncash 2014-09-07 02:08:53 -04:00
  • e218c38721 DolphinWX: Remove unnecessary unique_ptr get calls in InputConfigDiag Lioncash 2014-09-07 01:59:16 -04:00
  • d12d4a558b Merge pull request #978 from skidau/emu-wiimote-speaker skidau 2014-09-07 15:54:21 +10:00
  • a38093729e Common: Inline declare some loop variables in ArmEmitter Lioncash 2014-09-07 00:26:26 -04:00
  • 7863295555 Used a constant for the default high value. skidau 2014-09-07 14:25:06 +10:00
  • 8abe9622fd Route the wiimote speaker to the sound mixer (the host system's speakers). Emulated Wiimote speaker sounds will go to the host system's speakers. Real Wiimotes will continue to use their own speaker for Wiimote speaker sounds. All Wiimote speaker sound can be disabled by unchecking the "Enable Speaker Data" option. skidau 2014-09-06 01:23:54 +10:00
  • 3caab10df8 Hooked up the emulated Wiimote speaker. skidau 2014-09-05 22:32:48 +10:00
  • b801c7f8f1 Merge pull request #1015 from zhuowei/update_debugger_menu_at_startup skidau 2014-09-07 14:14:11 +10:00
  • a21ad12f1e Merge pull request #1014 from RachelBryk/active-movie skidau 2014-09-07 14:05:59 +10:00
  • 5a163ec5e6 Add an IsMovieActive function. Rachel Bryk 2014-09-06 23:44:25 -04:00
  • 741c0e2d50 Merge pull request #587 from RachelBryk/recording-race skidau 2014-09-07 13:41:57 +10:00
  • e0a909c076 Update debugger button states at startup to disable non-functional JIT menu entries Zhuowei Zhang 2014-09-06 23:38:22 -04:00
  • 213c9a6ba7 Merge pull request #1011 from zhuowei/remove_twi_spam skidau 2014-09-07 13:33:31 +10:00
  • 28253f4538 Merge pull request #1013 from lioncash/string skidau 2014-09-07 13:32:55 +10:00
  • daddc3317e AudioCommon: Use std::string for the filename parameter of StartLogAudio Lioncash 2014-09-06 23:20:31 -04:00
  • 2ac2cbbcf6 Downgrade the ERROR log printed when twi is executed in interpreter to DEBUG Zhuowei Zhang 2014-09-06 22:36:17 -04:00
  • cdd2bd6cdc Add a couple of asserts to the Arm64 JIT to make sure we can load everything. Ryan Houdek 2014-09-02 18:37:01 -05:00
  • 82dae72b63 Add AArch64 target to the backpatch header. This fixes the issue of a million warnings spawning from this header. Ryan Houdek 2014-08-30 18:02:14 -05:00
  • 5233c87dec Add immediate support to the GPR cache. Ryan Houdek 2014-08-30 17:26:47 -05:00
  • 2b06257e16 Beginning of the AArch64 JIT branch. This is the bare minimum required to run a few games on AArch64. Was able to run starfield and Animal Crossing to the Nintendo logo. QEmu emulation is literally the slowest thing in the world, it maxes out at around 12mhz on my Core i7-4930MX. Ryan Houdek 2014-06-05 20:33:35 -05:00
  • f107b5e176 [AArch64-emitter] Initial work on a emitter for 64bit ARM. I've tested a few instruction encodings and am expecting most to work as long as one stays away from VFP/SIMD. This implements mostly instructions to bring up an initial JIT with integer support. This can be improved to allow ease of use functions in the future, dealing with the raw imms/immr encodings is probably the worst thing ever. Ryan Houdek 2014-02-05 01:56:23 +00:00
  • 562c0d7ad7 Merge pull request #1007 from shuffle2/reorder-warning-shush shuffle2 2014-09-06 13:10:30 -07:00
  • 9a9fd8752a Quiet initialization order warning in CFrame Shawn Hoffman 2014-09-06 13:01:24 -07:00
  • 9302218a19 Merge pull request #851 from lioncash/logg shuffle2 2014-09-06 12:35:19 -07:00
  • 01b90c1007 Fix ArmEmitter's asserts from failing to compile. Changed them all from debug asserts to regular asserts, since they shouldn't only be run at debug time. Ryan Houdek 2014-09-06 03:33:21 -05:00
  • 690ed8580c Common: Kill off duplicate log warning definitions Lioncash 2014-08-21 20:11:52 -04:00
  • 85fd8c2bec Merge pull request #983 from lioncash/lol-str shuffle2 2014-09-06 12:00:23 -07:00
  • 227b79bf84 Merge pull request #1004 from comex/warning-fixes-2 shuffle2 2014-09-06 11:56:32 -07:00
  • 1b23432d34 Merge pull request #990 from rohit-n/fix-formatting shuffle2 2014-09-06 11:54:17 -07:00
  • 218adb5515 Merge pull request #1003 from lioncash/wii-save-import shuffle2 2014-09-06 11:52:33 -07:00
  • d0d6f70980 Merge pull request #996 from RachelBryk/clear-mc-bongos shuffle2 2014-09-06 11:46:21 -07:00
  • f2237ecd64 Merge pull request #985 from skidau/dsp-loop-hle shuffle2 2014-09-06 11:44:27 -07:00
  • 87b6c8d991 Merge pull request #988 from shuffle2/hide-menubar shuffle2 2014-09-06 11:43:50 -07:00
  • e8aa1fe052 Merge pull request #1005 from comex/revert-993 comex 2014-09-06 14:02:40 -04:00
  • 30e577fda7 Revert "Merge pull request #993 from phire/fix_getOpInfo" comex 2014-09-06 13:46:17 -04:00
  • 48ef6fcad1 Fix signed/unsigned warning in GeckoCode.cpp. comex 2014-09-06 13:34:00 -04:00
  • 917c6d324a Remove unused functions in TextureDecoder. comex 2014-09-06 13:32:54 -04:00
  • 6c382f6627 Merge pull request #926 from comex/ppcstate-reg comex 2014-09-06 13:24:38 -04:00
  • 6fd0333c14 Symbolicize explicit uses of x86 registers where possible (GPRs only for now). comex 2014-09-05 20:17:13 -04:00
  • 100a7ac97b Actually add RCX, plus RDI and RSI on Unix. comex 2014-09-02 23:18:38 -04:00
  • 8dea26762d Rationalize temporary register usage. comex 2014-09-02 18:54:46 -04:00
  • 67cdb6e07a Factor code from ABI_CallFunctionRR and GetWriteTrampoline into a helper, and fix a special case. comex 2014-09-04 01:02:21 -04:00
  • 487eb967eb Fix a bug with update loads in memcheck mode. comex 2014-09-03 02:19:32 -04:00
  • 48891c6359 Reserve a register for ppcState. comex 2014-09-01 01:41:40 -04:00
  • 5b837a11e4 DolphinWX: Fix Wii save importing Lioncash 2014-09-06 12:44:09 -04:00
  • d75bb614e7 Merge pull request #998 from waddlesplash/wx-fixup Pierre Bourdon 2014-09-06 18:07:20 +02:00
  • 06bdc49957 Merge pull request #999 from lioncash/copy-assign Pierre Bourdon 2014-09-06 17:52:11 +02:00
  • 2333532aab Merge pull request #1000 from lioncash/preproc Pierre Bourdon 2014-09-06 17:50:15 +02:00
  • a15d9ed0b6 Migrate PNGs from DolphinWX to the Data/Sys/Resources directory. Augustin Cavalier 2014-09-06 10:41:45 -04:00
  • 1d66b1d3f4 Common: Remove HAVE_CXX11_SYNTAX define from Common.h Lioncash 2014-09-06 11:32:15 -04:00
  • 27cecf46a8 AudioCommon: Make WaveFileWriter inherit NonCopyable Lioncash 2014-09-06 11:21:44 -04:00
  • 629ceaf2b1 Split some parts of UpdateBoundingBox into multiple lines. Also, fix issues causing failure on Lint. Rohit Nirmal 2014-09-06 01:24:03 -05:00
  • 2a82b591e1 Clear movie variables that might have been set from a previous run. Rachel Bryk 2014-09-06 07:10:41 -04:00
  • a8f724e7c2 Merge pull request #993 from phire/fix_getOpInfo skidau 2014-09-06 19:50:15 +10:00
  • 23b54117cd GetOpInfo: Assert on all invalid Ops. Scott Mansell 2014-09-06 20:09:30 +12:00
  • 7a1eca149f Merge pull request #841 from AMDmi3/bundled-smfl-include-order Ryan Houdek 2014-09-06 02:17:37 -05:00
  • 1963717855 Panic on invalid reads/writes for non-mmu games. Scott Mansell 2014-09-06 18:57:53 +12:00
  • 96e92d33b7 Don't write to EXRAM if it doesn't exist. Scott Mansell 2014-09-06 17:42:31 +12:00
  • e035ac5591 Merge pull request #992 from phire/betterassert Lioncash 2014-09-06 03:12:19 -04:00
  • 50657548b1 Make Invalid instruction debug assert a non-debug assert. Scott Mansell 2014-09-06 19:04:34 +12:00
  • 1ecb318bcc Fix some formatting (new lines on collapsed single-line conditionals, new lines for opening braces). Rohit Nirmal 2014-09-06 01:23:05 -05:00
  • b7f19ca740 Merge pull request #989 from lioncash/param Ryan Houdek 2014-09-06 01:15:59 -05:00
  • cc9e881844 Merge pull request #987 from rohit-n/more-dead-code Ryan Houdek 2014-09-06 01:15:20 -05:00
  • 019ef844d4 AudioCommon: Remove unused parameter from OpenSLESStream constructor Lioncash 2014-09-06 01:42:56 -04:00
  • a831121683 Merge pull request #979 from shuffle2/fix-memcard-flush3 shuffle2 2014-09-05 22:27:12 -07:00
  • 7308b809d8 Fix render to main crashing in fullscreen. When hiding the menubar (for going fullscreen with render to main), keep a functionally-duplicate menubar around for servicing menubar actions. Shawn Hoffman 2014-09-05 22:15:10 -07:00
  • debe3999b5 Remove more dead and redundant code. Rohit Nirmal 2014-09-05 23:22:48 -05:00
  • 96d7b642f4 raw memcards: revert last change so flushes are still time-driven. It turns out the actual slowdown was from memcpy'ing the entire memcard buffer...not synchronization overhead or the flush itself. Shawn Hoffman 2014-09-05 09:36:39 -07:00
  • 9800252a28 Re-added the acc_end_reached logic for AXWii. skidau 2014-09-06 11:57:37 +10:00
  • 387e1e3f21 Merge pull request #984 from FioraAeterna/fixmergedbclr Dolphin Bot 2014-09-06 03:22:08 +02:00
  • 0154b8edfd Moved the loop check back to a post-loop condition in DSP HLE AX ucode. This brings DSP HLE in line with DSP LLE and fixes issue 7627. This effectively reverts ef501137be4a019a18719e1ce802ec42ca68ab03 which is not needed as the loop check is now corrected. skidau 2014-09-06 11:02:32 +10:00
  • 4ec8f83a1a JIT: fix branch merging with bclr Fiora 2014-09-05 13:58:06 -07:00
  • 3e0c04a83e Common: Fix a potential infinite loop in ReplaceAll lioncash 2014-09-05 14:34:46 -04:00
  • 674494e472 Merge pull request #980 from rohit-n/remove-dead-code shuffle2 2014-09-05 11:09:04 -07:00
  • 0576046fdd Merge pull request #972 from Sonicadvance1/fix-intel-windows shuffle2 2014-09-05 11:06:49 -07:00
  • bb60cafd40 Merge pull request #982 from FioraAeterna/removedebug Pierre Bourdon 2014-09-05 19:36:14 +02:00
  • 801153301f Remove debug printf from earlier commit Fiora 2014-09-05 10:30:24 -07:00
  • 58c669aa02 Merge pull request #981 from FioraAeterna/revert-852-optimizeca Pierre Bourdon 2014-09-05 19:27:41 +02:00
  • 07e0c917c6 Revert "JIT64: optimize CA calculations" Fiora 2014-09-05 10:26:30 -07:00
  • cf8d1c9197 FileHandlerARC: Remove FileHandlerARC. Rohit Nirmal 2014-09-05 12:53:41 -04:00
  • a3d9b22c27 BannerLoaderWii: Removed #if 0'd code. Rohit Nirmal 2014-09-05 12:52:29 -04:00
  • 97420c6ec6 Merge pull request #852 from FioraAeterna/optimizeca comex 2014-09-05 11:52:02 -04:00
  • aa1df21bb6 Merge pull request #947 from FioraAeterna/rsqrte comex 2014-09-05 11:48:00 -04:00
  • e7f03dd066 Merge pull request #948 from comex/vao-fix comex 2014-09-05 11:46:28 -04:00
  • d4b1d42a21 Merge pull request #975 from FioraAeterna/jittimerinline comex 2014-09-05 11:45:22 -04:00
  • 3d88dfbad9 Merge pull request #701 from LPFaint99/memcard shuffle2 2014-09-04 23:02:23 -07:00
  • ee450acb54 Merge pull request #973 from rohitnirmal/remove-using-namespace shuffle2 2014-09-04 22:58:22 -07:00
  • c368d4a668 Merge pull request #976 from dolphin-emu/revert-896-event-thread-bozo Ryan Houdek 2014-09-05 00:51:06 -05:00
  • 30fef298bb Revert "Don't sleep in the event thread" Ryan Houdek 2014-09-05 00:50:40 -05:00
  • 2f9e9bf1fc JIT: completely inline timer reading Fiora 2014-09-04 21:50:55 -07:00
  • b0060e5184 Controller Interface: Remove "using namespace" in header file. Rohit Nirmal 2014-09-04 19:41:42 -05:00
  • e6e50ee621 GCI Folder: try to leave 10% of the blocks free. only applies if the save is not for the current game LPFaint99 2014-07-29 21:42:57 -07:00
  • a9a6270982 Merge pull request #774 from magcius/texdecode-cleanup shuffle2 2014-09-04 19:37:49 -07:00
  • fb3a668767 Merge pull request #974 from lioncash/wiki-links shuffle2 2014-09-04 19:35:28 -07:00
  • 9c41b17b41 Merge pull request #945 from MikeRavenelle/inputConfig shuffle2 2014-09-04 19:34:01 -07:00