Commit Graph

  • c2356445c8 fix small redundancy Shawn Hoffman 2009-10-11 16:21:33 +00:00
  • 9c6bf6c535 increase the range of scanfuntions (ppc debugger) Shawn Hoffman 2009-10-11 16:17:08 +00:00
  • 480b648ed5 change references to this strange "bios" thing to BS2 internally, IPL for gui stuff (figured it's easier...) :) dolphin loads unmodified bootrom dumps now, instead of pre-descrambled ones. -should we allow loading pre-descrambled dumps still? yes, segher is a supercomputer! also make it so we only display the "failed to load fonts" message when they are accessed, like bushing suggested Shawn Hoffman 2009-10-11 16:16:18 +00:00
  • 92b0d620b9 Allow dumping of dol files from gc discs Shawn Hoffman 2009-10-11 16:06:02 +00:00
  • 56224bd966 this is EXPERIMENTAL. Implemented 3 different paths to use depth textures and allow peeking. they are extremely hard/driver Dependant so your test is needed. there plugin will automatically select the path thats work for your hard, need that everyone post the messages that the video init throw (yes all will hate me for the messages) but is the only way to see what is the optimal path. in the next commit will clean the unused paths. i'm afraid thath the second path is Vista dependant (you need to include vista sdk to make it work). the third path use lockable depth buffer so there is no change in that. now peek color is fully working and is fast because the you never lock the the real color texture only the offscreen surface. please if someone knows a game that use peek color please test it. also fixed blending so SMS underwater must be fixed. this work with d3d teach me that i love opengl :) Rodolfo Osvaldo Bogado 2009-10-10 23:36:18 +00:00
  • 9701b88be1 Fix JITIL build. donkopunchstania 2009-10-10 22:05:28 +00:00
  • 56214e9103 Moving pixel engine and command processor from core to video common. This will break previous save states. Adds decoding single pixels to texture decoder. donkopunchstania 2009-10-10 21:19:39 +00:00
  • 5049fcf9f5 Copy licence.txt into Data directory to be sure it gets copied to the Binary/ directory on build. hrydgard 2009-10-10 09:57:18 +00:00
  • d9066c728f fix osx wx29 build tmator 2009-10-09 04:47:36 +00:00
  • f2e959fc6e CompressedBlob - add a missing delete. saw this while briefly looking at the weird issue 1196 hrydgard 2009-10-08 22:22:13 +00:00
  • 860b3677d2 delete misplaced comment hrydgard 2009-10-08 22:10:58 +00:00
  • 09a9f44e83 Quick hack fixing issue 1483 (cursor issue). this file really needs some cleanup, too :p hrydgard 2009-10-08 22:10:19 +00:00
  • 8af6280af2 Fix saving of the new d3d efb access option. hrydgard 2009-10-08 21:59:40 +00:00
  • 41cc224ca1 added a more "correct" Color peeking, you can't lock the drawing surface so the correct way is to use and offscreen surface and use StretchRect to copy the data, then lock the offscreen surface and read the data. this is experimental so please test it a lot. the bad news is you can do this only for the color surface, the z-fuffer remain slow to read and only from lockable formats. the good news are the same code should work for mltisampled surfaced. Rodolfo Osvaldo Bogado 2009-10-08 00:35:47 +00:00
  • 04c13d5560 oops... XTra.KrazzY 2009-10-07 22:53:20 +00:00
  • e6f20f07f5 OpenCL: Vectorized I8 texture decoding and added a (too intense?) IA4 decoding method. XTra.KrazzY 2009-10-07 22:51:32 +00:00
  • f52851ab9f OpenCL: Texture decoding is now two dimensional XTra.KrazzY 2009-10-07 21:51:40 +00:00
  • 98db1a0ca3 OpenCL: More windows support and some unfinished work XTra.KrazzY 2009-10-07 21:30:36 +00:00
  • 5523f28b51 Better TF_I8 decoding via OCL. Can still get way better though. Seems XFB speed boost was a fluke Sonicadvance1 2009-10-07 21:10:39 +00:00
  • 9c45ac7e35 EFB Reads are so slow in D3D that I think we need an option for it. Here it is. hrydgard 2009-10-07 19:54:56 +00:00
  • bf595e31be Same as the last change but for Wii AX. hrydgard 2009-10-07 19:04:48 +00:00
  • c0c52fffe9 AX HLE (GC): Some protection from bad data. Fixes an SMB2 crash on reset for me, might fix other random crashes, who knows. hrydgard 2009-10-07 19:01:14 +00:00
  • da0830ca69 More JIT bugfixing. How could I overlook this? LinesPrower 2009-10-07 18:27:51 +00:00
  • f768ae5586 wx 2.9 works in 64bit with snow leopard tmator 2009-10-07 10:13:20 +00:00
  • b920ade474 Fixed a nasty bug in the JIT. This should fix some JIT (and JITIL) crashes. LinesPrower 2009-10-07 08:50:40 +00:00
  • 16c6ec6e7e Woops, that is why getting work group size failed Sonicadvance1 2009-10-07 07:44:35 +00:00
  • 059970e971 Fix XFB converting, silly mistake. Disable Texture converting ATM since it fails. And if can't read work group size, fall to 64, which is what my 8600GTS does. Tested XFB in Melee intro, got around 10FPS faster tPS faster then with CPU side Sonicadvance1 2009-10-07 04:00:29 +00:00
  • dde693afb8 Fix a few things I missed Sonicadvance1 2009-10-07 03:11:52 +00:00
  • 0146f3f58f More OpenCL work, got XFB converting which needs more optimization. I haven't checked for FPS changes. My desktop isn't the best to test on anyway (Phenom 1, 32 stream processors). The package check doesn't work for me, so I just checked true if you compile with opencl=true. Requires a bit of cleanup still Sonicadvance1 2009-10-07 02:48:21 +00:00
  • f474788e01 remove some "debug" stuff left in there from last commit... Shawn Hoffman 2009-10-06 23:14:21 +00:00
  • 53de453958 correct some register initializations in IPL HLE. (Just setup global pointers so apploaders don't complain) I only know that it makes Luigi's Mansion's apploader stop complaining, and didn't break any games I tested. :) Shawn Hoffman 2009-10-06 23:11:39 +00:00
  • 4c22bea4d4 Add ability to use Reset (reset button interrupt, still figuring out the other reset modes) Add support for button combos that are built-in to controllers: y+x+start for three seconds updates the origin b+x+start for three seconds resets Changed CPeripheralInterface to a namespace and renamed to ProcessorInterface Shawn Hoffman 2009-10-06 15:49:20 +00:00
  • 19b8e6bc08 Sps fixed in all the games tested, code cleanup and reordering implemented buffer format fall back to allow hardware that don't support lockable formats to run the games with Z peeking disabled, applied as well the patch suggested in issue 1494 please give heavy test to this commit Rodolfo Osvaldo Bogado 2009-10-06 14:24:10 +00:00
  • 58df543e6a Lua: Basic groundwork. Needs a lot more. XTra.KrazzY 2009-10-05 22:59:11 +00:00
  • 89a1677365 fix windows compile Shawn Hoffman 2009-10-05 07:38:03 +00:00
  • 188e3b9172 Trying to get gui to compile with wx 2.9 Shouldn't affect normal compile. nakeee 2009-10-05 07:31:38 +00:00
  • 06e79364b0 oops, another one. sorry LinesPrower 2009-10-04 10:46:54 +00:00
  • 08d87d5b7f Removed some debug code I'd left accidentally LinesPrower 2009-10-04 10:42:14 +00:00
  • d52f0fc915 ExRAM iCache support in JIT IL LinesPrower 2009-10-04 08:19:51 +00:00
  • 26a60eb9bf Added the ExRAM support to the iCache (only JIT and Interpreter for now, JIT IL fix will be a bit later) LinesPrower 2009-10-04 05:13:56 +00:00
  • b843378636 Lots of work on JIT (Implemented "unlimited instruction cache" CPU emulation. Works in JIT and JIT IL). Implemented correct PowerPC instruction cache (IC) emulation in the interpreter mode (including HID0 cache management stuff). Removed the "dcbi->dcbf" hack (again... this time it shouldn't break anything ;) ) Fixes issue 917. Fixes issue 1183. Fixes issue 1190. (those are really need to be verified) Maybe fixes something else. Maybe breaks something. I can't test everything, so please report if you find out something. LinesPrower 2009-10-03 12:29:27 +00:00
  • 98e1dd6dc4 D3D: Major AccessEFB code cleanup. PEEK_COLOR now implemented (please test extensively) XTra.KrazzY 2009-10-03 02:12:24 +00:00
  • 0170e61bfc more work on peek_Z this fix sms and zww sun flare Rodolfo Osvaldo Bogado 2009-10-02 21:23:56 +00:00
  • 025d68ba11 Sorry for the last one , forget to update z clearing to support the format change. Rodolfo Osvaldo Bogado 2009-10-02 15:33:07 +00:00
  • 9d67518f71 I hope you all like this. Changes: Opengl: Reorder the rendering path to make it more generic, and a little bit faster i think. Reduce the index Buffer size to make it more Friendly to older video hardware. get rid of the remaining annoying sps (I hope). D3D: Implement the same path as opengl to make the plugins more similar and maintainable. Fixed Peek_Z this means, Pushing stars in SMG Now Works. Please give heavy testing to this changes and compare the performance with the old path. Thanks to hrydgard for let me participate :). Rodolfo Osvaldo Bogado 2009-10-02 14:03:07 +00:00
  • f099ea7be4 DSPSPY improvements Marko Pusljar 2009-10-01 15:12:12 +00:00
  • c6f0335b62 OpenCL: More work on centralization (need SCons reflection) XTra.KrazzY 2009-09-30 21:01:34 +00:00
  • 1285ba4401 Zelda RE + fixes Marko Pusljar 2009-09-30 13:49:05 +00:00
  • 4499444a86 OpenGL and OpenCL are NOT related! (Committed here are some scons fixes) XTra.KrazzY 2009-09-30 12:58:02 +00:00
  • ffe12ec752 OpenCL: added opencl=true option to scons and fixed the case on the way. Add ifdef for osx ocl include. nakeee 2009-09-30 06:49:08 +00:00
  • aa1fd81e37 OpenCL: A bit more work. XTra.KrazzY 2009-09-30 00:39:32 +00:00
  • fb258e3ca5 Base of OpenCL code Sonicadvance1 2009-09-30 00:28:27 +00:00
  • 076e727376 Some warning fixes. omegadox 2009-09-29 22:32:53 +00:00
  • 48ed2ae852 Best of both worlds (or hacks...). Music continues to play, no sound breakage in Pikmin2/ZTP. Wind Waker still echoes weirdly in ZWW though. XTra.KrazzY 2009-09-29 19:15:34 +00:00
  • e6b30e574e Let's try rodolfo's fix of 4322 hrydgard 2009-09-29 18:27:41 +00:00
  • 4d5eba2ec9 just a small fix Marko Pusljar 2009-09-29 18:10:54 +00:00
  • 6d395d3ab0 Linux COmpile fix nakeee 2009-09-29 13:51:59 +00:00
  • d1f0294053 DSPLLE + 2 small fixes, many GC AX games are almost perfect (sound wise, ex. Super Monkey Ball 1/2), if PC is fast enough (3GHz C2D+), Zelda type games too slow to be testable Marko Pusljar 2009-09-28 16:39:29 +00:00
  • 0032d2746f Revert removing of the "dcbz->dcbf" hack LinesPrower 2009-09-28 03:39:14 +00:00
  • 56b8b6493c Debugger : fixed Breakpoint "toolbar", re-enabled a couple of host messages for dialog updates and other stuff, breakpoints in memory view are now memory checks instead of PPC breakpoints sl1nk3.s 2009-09-27 21:28:09 +00:00
  • cad887c51d AXWii: more disasm; and send correct mail at end of AXList (DCD10002 instead of DCD10001), which makes the game send a CDD10003 as expected. luigi2us 2009-09-27 15:18:20 +00:00
  • 0423406a67 AXWii ucode: more comments. luigi2us 2009-09-27 14:22:40 +00:00
  • b4e12ad5c9 Some improvements of FP and DMA LinesPrower 2009-09-27 14:19:38 +00:00
  • b9422c7ed9 Some axwii disasm nakeee 2009-09-27 08:25:08 +00:00
  • c7488469ec Remove other solution files, just use Build > Batch Build tool to rebuild/build/clean only the projects you have selected and the selections are saved in the suo file. So much simpler to use that tool. omegadox 2009-09-27 04:12:53 +00:00
  • d56e05a9ca Add a disassembly of AXWii ucode (taken from MKWii) luigi2us 2009-09-26 21:25:07 +00:00
  • e102fdaac3 r4322 commented out an important Flush() call - restore that. hrydgard 2009-09-26 21:00:04 +00:00
  • 29808cdde2 OpenGL: commit rodolfoosvaldobogado's (what a name!) speedup patches. hrydgard 2009-09-26 12:39:12 +00:00
  • 5a7fbd63c2 Wiiuse: Nunchuck:Standarise the nunchuck code to be more like the one present in libogc death2droid 2009-09-26 04:52:02 +00:00
  • d2f4183a6b Some GUI changes, added keyboard search and reworked "emulation state" a bit sl1nk3.s 2009-09-25 16:29:00 +00:00
  • bb9d5197ce Pngs of stars for game rating (thanks slink) nakeee 2009-09-25 14:25:59 +00:00
  • 704bf66660 Things I forgot about in r4314 LinesPrower 2009-09-25 03:47:10 +00:00
  • e8508f7175 Update the XCode Project a bit, doesn't even build in that yet. Modify the Sconstruct to allow a noao build Sonicadvance1 2009-09-24 22:56:50 +00:00
  • 804b9e99f8 Add CoreAudio Backend, still needs a bit of work. Will cleanup AudioCommon.cpp, and finish off CoreAudioStream.cpp if I ever get running games working in Snow Leopard. Interpreter seems to run in to a spinlock, dunno why yet, and Jit just crashes out. Core problems is probably something I won't be able to fix Sonicadvance1 2009-09-24 21:35:06 +00:00
  • 578fc8d54a Fix compile on linux and add png version of the flag and platform xpms nakeee 2009-09-24 21:00:24 +00:00
  • 7d74e55109 Lots of work on improving the floating point emulation. Note that most changes affect only the interpreter mode. LinesPrower 2009-09-24 17:43:46 +00:00
  • ebfceb16b9 Some leftover work from unfinished DX9 Access EFB. In DSP HLE, 0x0004,7,b,c are almost done, all that's left to do is resample from 0x50 to _Size. XTra.KrazzY 2009-09-24 13:52:45 +00:00
  • 750ad4fb5d Wiiuse:Guitar hero remove the use less hand shake check since the controller does not have any handshake data(BACKPORT) Nunchuck:Fix up mistakes from my last backport. death2droid 2009-09-22 12:50:49 +00:00
  • 8c5285eddf fix some path issues on OSX, also libao for osx only supports 44.1kHz...awesome...who calls writing the CoreAudio backend so we can kill libao? :D Shawn Hoffman 2009-09-21 20:28:17 +00:00
  • 72f443c5ce revert r4308 - that change was executed quite badly. Let's try and keep things sane... Shawn Hoffman 2009-09-21 20:05:42 +00:00
  • 10962d5e10 The last //////// lines are now gone! There will be no more in future. Marcus Wanners 2009-09-21 19:22:44 +00:00
  • 035155754e Wiiusesrc: Alot more back porting. Still needs more work. death2droid 2009-09-21 13:46:12 +00:00
  • 0e3baaa6ab Wiiuse:Backport some changes from the libogc version of wiiuse. Still got a lot to back port :(. death2droid 2009-09-20 13:31:32 +00:00
  • 194d44d08e D3D, back off the buffer flipping change by r4303. It works for certain games (Zack & wiki, Rayman3, etc), but seems to break other games (Metroid prime 1 complete black) and features (frame skipping). rice1964 2009-09-20 13:00:25 +00:00
  • f9d1354c29 D3D: code clean up, nothing special. rice1964 2009-09-20 05:04:45 +00:00
  • 2c7214f2af msvc: fix wxw build order Shawn Hoffman 2009-09-20 04:01:22 +00:00
  • 81e7ce9ad2 D3D: get rid of flickering in various games by changing way and time to flip backbuffer to frontbuffer. Also added some debugging messages. ZTP intro seems to be additionally 10%+ faster now, maybe only for me in windows mode. rice1964 2009-09-20 03:29:43 +00:00
  • 7a8f6bdd6d D3D various: "Safe texture cache" option, texture replace instead of destroy/create when possible, a commented out "optimization" that didn't speed things up (use DrawPrimitive instead of DrawIndexedPrimitive when possible), reduce code duplication in Flush(), don't periodically clean out the shader caches since it's not really beneficial - shaders are cheap to keep. some code cleanup. hrydgard 2009-09-19 13:14:55 +00:00
  • dae1a68bfc D3D: minor vs constant-setting optimization, remove a stupid memcpy that doesn't do anything, don't see much benefit though :/ At least the PIX logs will be cleaner. hrydgard 2009-09-19 10:46:25 +00:00
  • 0d9543030b Missed some stuff Sonicadvance1 2009-09-18 20:04:54 +00:00
  • ced92d8544 Fix compiling in Snow Leopard, the Update stuff in the Video plugin shouldn't be in the GUI since it breaks nowx builds, wasn't sure where to put it, but Render.cpp seemed like the best place. Fixed wiiuse.c, and the SConscripts needed updating for Snow Leopard. Building 32bit in Snow Leopard is apparently broken. and Running 64bit in Snow Leopard seems to fail. Haven't tracked this down yet Sonicadvance1 2009-09-18 19:56:49 +00:00
  • 2bd989d4c8 D3D: More not very interesting debugger fixes. rice1964 2009-09-18 03:12:32 +00:00
  • 8b4839a4f4 D3D: some changes about debugger, not useful for anyone else, and should not affact anything. So not very interesting, just get ready to do some debugging. rice1964 2009-09-18 02:03:56 +00:00
  • 57f7b668ad set eol style to native on some missed wiiusesrc files Shawn Hoffman 2009-09-18 00:53:30 +00:00
  • 9ae7fe20af wiiusesrc: change back to .c files, in order to more easily diff with "official" wiiuse wiiusesrc: enable building with windows/msvc. In order to build you need to install WDK, then build. wiiuse.vcproj uses WDK exclusively, and ignores other include/lib paths. Change the paths in wiiuse.vcproj if your version of WDK differs. wiiuse: update compiled windows libs Shawn Hoffman 2009-09-18 00:51:13 +00:00
  • 47a1d2da9c DSP HLE: External ops oops (thanks, lordmark) XTra.KrazzY 2009-09-18 00:12:10 +00:00
  • eb8ddbf3e5 A basic, un-resampled version of Zelda UCode cases 0x4,7,b,c. These are used a lot in Pikmin. XTra.KrazzY 2009-09-17 22:53:36 +00:00
  • 0ebb7376c8 More WaveTable (ucode case 0x4,0x7,0xb,0xc) work (thanks for noticing they're the same, LordMark!) XTra.KrazzY 2009-09-17 12:09:10 +00:00
  • dbf68d9b0d PadSimple: move DInput init to new function OnShow (called every time dialog is shown instead of just once in the constructor) fixes issue 1341. LPFaint99 2009-09-17 08:17:31 +00:00
  • 8beeaff896 WIIMENU:move call to filemon to verify that std::string(null) is not called fixes issue 1421. D3D: fullscreen use 640x480 if ini setting is invalid Externals/Memcard Manager: fix build since change to lib files for wx LPFaint99 2009-09-17 05:57:38 +00:00