Commit graph

  • fa9f5c44fb More code movin' .. split Vertex/Pixelshadermngr into xxCache and xxManager. hrydgard 2008-12-26 10:43:18 +0000
  • 3669d711a2 Finish generalizing Safe/UnsafeWriteRegToReg, including warning about unsafe uses. magumagu9 2008-12-26 10:04:42 +0000
  • 1413a40944 second try nakeee 2008-12-26 09:36:35 +0000
  • a679e345fd Started working on pad evnt fix for testgl fix for njoy-sdl to work in debug nakeee 2008-12-26 09:20:01 +0000
  • 3a51b3c6e3 Generalize SafeWriteRegToReg. The non-32-bit forms aren't yet used, but could be nice to have. magumagu9 2008-12-26 08:56:17 +0000
  • 32402b465d JIT implementations of lwzux and stwux. Unfortunately, not really a visible performance increase. magumagu9 2008-12-26 08:53:40 +0000
  • ba58962d24 Change the font in DebuggerWX to something legible kthx bushing 2008-12-26 03:46:04 +0000
  • a9e588f4f3 nJoy: I forgot the file header John Peterson 2008-12-26 02:48:35 +0000
  • 92cef41968 nJoy: Preparation for adding new options. NOTICE: Not tested in OSX John Peterson 2008-12-26 02:42:15 +0000
  • ce01268885 Use ABI_CallFunction instead of CALL where appropriate. Hopefully, this will help with the reported crash problems on OSX. I can't really test properly, though, since I'm on Linux; please give me feedback on whether this helps. magumagu9 2008-12-25 22:18:39 +0000
  • be4c7e1399 Add a helper to make zero-argument calls from an aligned stack correctly. magumagu9 2008-12-25 22:10:36 +0000
  • b92c831857 Reverting r1650. I don't think this change is the right approach: it actually ends up *misaligning* the stack for the normal ABI_CallFunctionC and friends. I'll try to help come up with the correct fix; look for another commit in a bit. magumagu9 2008-12-25 22:05:22 +0000
  • 358333b94b and more boring moving and cleanup ... hrydgard 2008-12-25 21:44:56 +0000
  • 17a601958c OpcodeDecoding.cpp now shared. hrydgard 2008-12-25 20:11:42 +0000
  • 65e702030a Some gfx code reorg, make the two OpcodeDecoding.cpp identical - next change will move them to videocommon hrydgard 2008-12-25 20:07:13 +0000
  • dcc48d6c41 just a bunch of random code cleanup i did on the train bored, plus a d3d implementation of NativeVertexFormat which isn't actually used yet. hrydgard 2008-12-25 15:56:36 +0000
  • 3fd665502e DiscList section for the gameconfig files Later it will be used to autodetect the next disc it should change to. nakeee 2008-12-25 12:02:09 +0000
  • 520f7d16e1 I didn't mean to commit this change :) magumagu9 2008-12-25 10:55:02 +0000
  • 61c45b78ef Compile fix for #ifdef OPROFILE_REPORT code; I think I'm the only person using this at the moment, but it's nice to have it working in case someone else wants to try it. magumagu9 2008-12-25 10:54:03 +0000
  • 76108a98d5 Add support for disabling branch JIT. Potentially useful for debugging and experimenting with the JIT. magumagu9 2008-12-25 10:51:42 +0000
  • 799bb5fc53 Continuation of r1582. magumagu9 2008-12-25 09:36:56 +0000
  • bce493cf3d 1) Added a "General" tab to config window 2) Moved Interface settings to General tab 3) some code organization omegadox 2008-12-25 07:28:41 +0000
  • 34b92fe7c5 We need to be more careful about stack alignment on Darwin. These patches fix the alignment of gcc-generated code (as opposed to JIT code). bushing 2008-12-25 02:53:56 +0000
  • 84711122ee Linux may not care, but Darwin will barf if we don't actually align the stack on the code we generate. Fix some existing code to do what the comments claim it already does, and then actually use that code. :) bushing 2008-12-25 02:24:46 +0000
  • 0ed845f3d4 SDL and X11 works in gltext (silly error) nakeee 2008-12-24 19:59:07 +0000
  • 604b340504 Woops, fix for GC Controller Test Demo Sonicadvance1 2008-12-24 10:57:44 +0000
  • 4486e3a49c Some more Testsuite programs. The Time one is interesting because it shows that the time is off by around 3 minutes, Modified the sconstruct to remove the flag for stackrealign since it kills GCC 4.3.2 Sonicadvance1 2008-12-24 09:46:50 +0000
  • fd60a51a95 Fix the degenerate case so that we don't crash if zero joypads are detected bushing 2008-12-24 07:38:39 +0000
  • 6fc28cae8c OS X needs -mstackrealign for JIT to work; should not break anything on other platforms bushing 2008-12-24 03:09:21 +0000
  • 4aa693ea54 Fix a regression exposed by my previous changes to rlwinm. Also, some minor cleanup. magumagu9 2008-12-23 22:34:58 +0000
  • 42dc237d7f compile fix thanks olejl nakeee 2008-12-23 19:50:34 +0000
  • e099bbc3ba Disabled padsimple with gltest. SDL now doesn't crash nakeee 2008-12-23 14:12:44 +0000
  • 590adfce53 Generalize constant folding for rlwinm. magumagu9 2008-12-23 13:16:52 +0000
  • 6dd9fa75f8 Minor JIT optimization; doesn't trigger often, but the code looks really stupid when it does. magumagu9 2008-12-23 13:09:41 +0000
  • 21d8e522ca Forgot a file nakeee 2008-12-23 11:53:09 +0000
  • 8321656a53 Please use alerts instead of wxmessage nakeee 2008-12-23 11:36:39 +0000
  • 0f2f17f0b2 Interface settings: Save setting John Peterson 2008-12-23 11:24:11 +0000
  • ed156f3eeb Interface settings: Added confirm on stop option John Peterson 2008-12-23 11:11:02 +0000
  • 8cc09ef74d Change disc: Warn the user if he's changing the disc to a completely different game John Peterson 2008-12-23 09:33:02 +0000
  • 2852d1b84f Allow use of Logger window without entire debug suite via the -l command line option, make the options actually viewable in the logger and a very little bit of a cleanup in nJoy Test Sonicadvance1 2008-12-23 08:49:52 +0000
  • 62fff80925 Change disc: Moved some code around, no change in functionality John Peterson 2008-12-23 08:47:37 +0000
  • 5464f2274a Added a DVD menu to main frame and small code move. omegadox 2008-12-23 08:24:30 +0000
  • 34a7e75906 Some code cleanup. omegadox 2008-12-23 07:53:11 +0000
  • 73a1b9b2e8 small compile fix nakeee 2008-12-23 07:34:23 +0000
  • b56f7a4682 Added swapdisc function, tested with TOS switching from disc 2 to disc 1. minor memcard manager cleanup LPFaint99 2008-12-23 07:20:22 +0000
  • 5510c207e6 Added feature "Toggle DVD cover is open", it seems to work but the video message for "Insert Disc" will not show for some reason, so instead the video freezes. Next, the code to let you change the disc needs to be added. omegadox 2008-12-23 06:00:43 +0000
  • 099bd0f4da Added some ground work for a Swap Disc feature (disabled) and commented out a case for Cover Register in DVD write32 - seems pointless to have. omegadox 2008-12-23 04:35:21 +0000
  • af3341e3d6 minor change in gltest nakeee 2008-12-22 22:24:59 +0000
  • d90d82fdba minor edit daco65 2008-12-22 13:41:18 +0000
  • ac825114c8 small fixes nakeee 2008-12-22 10:47:37 +0000
  • a7c4697d22 more code cleanup nakeee 2008-12-21 21:02:43 +0000
  • 1b0cb56d2b fix silly bug spotted by magumagu. the case is not likely to ever be used, though. hrydgard 2008-12-21 17:12:48 +0000
  • ffaf5177ed typo fix nakeee 2008-12-21 15:26:45 +0000
  • 9bbec457c0 more fixes nakeee 2008-12-21 14:45:33 +0000
  • 02ce244d52 Should this fix compile on linux64? nakeee 2008-12-21 14:40:43 +0000
  • ad44788b36 Remove the entire concept of CPU_RUNNING_DEBUG and move the responsibility for breakpoint handling into the CPU cores. Breakpoints still only work in interpreter, not in JIT.. but now it's closer to becoming possible. hrydgard 2008-12-21 11:56:37 +0000
  • 347da362f1 some more gstest work nakeee 2008-12-20 23:13:39 +0000
  • d640dec401 more code clean up gltest compiles on linux, not working yet nakeee 2008-12-20 22:18:52 +0000
  • a85ea787c8 Some code cleanup in the AR. omegadox 2008-12-20 19:51:16 +0000
  • 422437824c compile fixes nakeee 2008-12-20 19:40:20 +0000
  • 3be88bb2dd - Janitorial tasks - Bugfix in ARCode/Patch editor facugaich 2008-12-20 18:46:49 +0000
  • ed75de40f4 oops.. forgot to remove PanicAlerts LPFaint99 2008-12-20 18:44:44 +0000
  • 011f857b24 Fix for r1600 missing parenthesis, which made it impossible to use an existing memcard Added set as default to rightclick menu of memcard manager compile fix for Jit64/Jit.cpp LPFaint99 2008-12-20 18:43:52 +0000
  • 7de995c00c Even more code reorganization + first step towards being able to single step directly in JIT mode. hrydgard 2008-12-20 17:22:30 +0000
  • 01598750b9 Cleanup the breakpoint code a bit, fix updating the breakpoint window when clicking in the bp column in the code view. hrydgard 2008-12-20 14:00:33 +0000
  • 66853d6f1b Fix 32-bit lmw/stmw (well, disable). Merge the two dispatchers. hrydgard 2008-12-20 12:46:14 +0000
  • 614dc1069e More code reorganization. hrydgard 2008-12-20 12:10:59 +0000
  • f0bb8f430a small build fix in debug mode, misc cleanup hrydgard 2008-12-20 11:20:47 +0000
  • 4f4edc05a0 stfsx is now implemented in 64-bit, too. hrydgard 2008-12-20 11:18:23 +0000
  • 7adccb616f Implement lmw, stmw in jit hrydgard 2008-12-20 11:15:03 +0000
  • c652c5e1f0 a few more changes, you can now set a default memcard to load, error messages made a bit more clear LPFaint99 2008-12-20 08:47:38 +0000
  • c695ebd6f1 simplified EXI_DeviceMemoryCard.cpp, warning fix for WII_IPC_HLE_Device_usb.cpp, codecleanup and added the ability to create a formated 16Mb memcard in MemcardManager, calibrate button is now easier to read in nJoy Testing LPFaint99 2008-12-20 08:07:04 +0000
  • a2a8be006a A couple of minor Linux compile fixes. magumagu9 2008-12-20 07:13:38 +0000
  • 7ad6b0b5bb Add a missing include; this was causing a crash on 32-bit Linux because the _M_IX86 define was getting missed when this was included in JitAsm.cpp. magumagu9 2008-12-20 06:41:15 +0000
  • c4f27aaae1 Avoid GetCR/SetCR in the cr bitwise ops hrydgard 2008-12-19 22:46:28 +0000
  • 347fc18542 misc cleanup, bugfix for x86 display in jit window hrydgard 2008-12-19 22:21:29 +0000
  • cd62fc5c0c Some stats for the jit window. hrydgard 2008-12-19 21:35:57 +0000
  • 104acd5bc1 Turn the X86 emitter into a class, so the code pointer is no longer a global, yay! Created XCodeBlock that derives from XEmitter, and the Jit now derives from XCodeBlock so it can call all ADD SUB JNZ etc without having to prefix them with "emit.". I think someone's gonna like this. hrydgard 2008-12-19 21:24:52 +0000
  • b5dcdcf779 More cleanup again I hope I didn't break anything, please check nakeee 2008-12-19 13:56:53 +0000
  • db15121b5d Some cleanup Should affect windows tell me if it does nakeee 2008-12-19 11:46:52 +0000
  • 2bb169ce37 Moved the wx anti debug flag to scons nakeee 2008-12-19 09:36:27 +0000
  • 54c6a624ea fail array was too small nakeee 2008-12-18 23:38:07 +0000
  • 27dce100f3 removed wxcode from core. Note that while that now logs will not have the date in natural format. it will have the standard sec since epoch notation. Which is faster to log, and not wx depended. nakeee 2008-12-18 23:02:19 +0000
  • fa00041f77 Fix compile on osx Added SetTitle support to cocoa nakeee 2008-12-18 21:40:50 +0000
  • 3d9c903a3b fix crash due to AR, remove LOGGING from Common.vcproj (Why won't njoy test build in debug?!) Shawn Hoffman 2008-12-18 16:06:27 +0000
  • f80639218f small compile fix for previous commit nakeee 2008-12-18 15:10:23 +0000
  • b8f619550d add ppc disassembly to jit results viewer windowTurn the JIT into a class. Indentation cleanup will be in a separate CL, and the block cache will later be split out into its own class. Cannot detect any speed difference whatsoever - the games spend 99.9% of their time in already jitted code anyway. I have a good reason for doing this - see upcoming changes. hrydgard 2008-12-18 13:21:02 +0000
  • ad38602d35 added/changed some ini's and added some codes to the Smash ini thx to Vaporizer8 daco65 2008-12-18 11:58:56 +0000
  • 74c1950495 Adjusted to fit some gcc weirdness nakeee 2008-12-18 11:51:11 +0000
  • 772a29df28 add ppc disassembly to jit results viewer window hrydgard 2008-12-18 11:09:03 +0000
  • 8cba6d933c remove a useless #define hrydgard 2008-12-18 10:52:55 +0000
  • cbdcb536bf WXGL window nakeee 2008-12-18 10:52:06 +0000
  • 50d72c1e59 Remove global state from PPCAnalyst.cpp. Little bit of cleanup. hrydgard 2008-12-18 10:44:03 +0000
  • feb8dc7e6b fix 64-bit build hrydgard 2008-12-18 10:42:37 +0000
  • 4ac1d4d2b3 SDLWindow also mainly for review nakeee 2008-12-18 10:30:20 +0000
  • af378dd111 Fix/enable JIT for ps_muls0/ps_muls1. magumagu9 2008-12-18 09:39:05 +0000
  • b43725d35f More JIT functions. Specifically, implementations of lfd and stfd for those of us on 32-bit without SSSE3, and an implementation of stfsx (32-bit only at the moment, but should be easy to fix up for 64-bit). magumagu9 2008-12-18 07:10:10 +0000
  • b3389c593f Implement some more JIT functions. If only all functions were so easy to implement :) magumagu9 2008-12-18 06:58:12 +0000
  • 97e01e31d0 Some small emitter enhancements; I was originally planning on actually using these, but I changed my mind. They could potentially be useful in the future, though. magumagu9 2008-12-18 06:46:32 +0000
  • a6a279a7da fix for issue 411, njoy testing is re-enabled in windows, but not for debug config (it hates logging?) Shawn Hoffman 2008-12-18 01:21:56 +0000