Commit Graph

  • 5e4da92d42 Very basic JIT results viewer. hrydgard 2008-08-21 17:22:55 +00:00
  • 4e9b5a40fd Look for libs in MacPorts install dir (/opt/local). This seems to be the easiest way to get libjpeg on OS X. Maarten ter Huurne 2008-08-21 00:27:10 +00:00
  • 05c04bd03e fix bug that prevented ogl plugin from recognizing many resolutions, like my favorite 1920x1200 hrydgard 2008-08-21 00:05:48 +00:00
  • 77cec36ad4 Force the result of single precision arithmetic to have single precision only, also in jit. That is, another attempt at fixing the FPU bug in Zelda. hrydgard 2008-08-20 23:25:48 +00:00
  • adafeaa8b4 Simplified conversion to C++ string. Maarten ter Huurne 2008-08-20 18:43:14 +00:00
  • 683ba7ecae Minor speedup in texdecoder. More informative fifo error messages. hrydgard 2008-08-20 18:31:48 +00:00
  • f2b45beb90 Attempting to close the display window should not exit the emulator. hrydgard 2008-08-20 18:30:11 +00:00
  • bab47b610d Save/restore SSE flags through protected function calls. hrydgard 2008-08-20 18:28:21 +00:00
  • b5ff3fd80e Workaround for a missing feature in the FPU parts of the JIT. hrydgard 2008-08-20 18:27:20 +00:00
  • c6580d1712 Use the same subdirectory list for all platforms: the only place where the list was different for OS X was wrong. Maarten ter Huurne 2008-08-20 11:01:29 +00:00
  • 3237b21c23 Plugin_DSP_NULL was killed in rev 229, but still referred to here. Maarten ter Huurne 2008-08-20 10:44:57 +00:00
  • e84721b13b fix for fullscreen for both video plugins in windows Shawn Hoffman 2008-08-20 08:01:27 +00:00
  • e0b3e32860 one hundred percent correct scaling in GL plugin now, or at least it should be. report problems as they come Sonicadvance1 2008-08-18 09:15:05 +00:00
  • af7e0404ca fix crash bug in movddup-on-sse2-emulation hrydgard 2008-08-17 22:58:12 +00:00
  • ba684cabcd some jit updates hrydgard 2008-08-17 22:26:42 +00:00
  • 4faa685def Fix for the Config Dialog in GL Sonicadvance1 2008-08-17 20:22:12 +00:00
  • 06e1add86c getting ready for AA Shawn Hoffman 2008-08-17 19:35:23 +00:00
  • 8c132bdae5 - Fixed: Crash when loading a rom with an unknown file extension. - Fixed: Crash when stopping a game. - Improved: DirectX Plugin. NunoRamiro 2008-08-17 19:28:24 +00:00
  • e3f3a7a41d Linux: Fix so there isn't a trace/breakpoint trap when you get a panicalert and got the mem card reader to work Sonicadvance1 2008-08-17 18:29:20 +00:00
  • 3ccc46a67e Update 2005 project files. Add websites to help menu. hrydgard 2008-08-17 16:59:59 +00:00
  • 51317997f5 changed dolphinWX a bit and added memcard manager Shawn Hoffman 2008-08-17 16:41:53 +00:00
  • 9ca343743a My fix yet again.. Sonicadvance1 2008-08-17 04:07:38 +00:00
  • c557fdda03 Woops, GL plugin fix Sonicadvance1 2008-08-17 04:03:34 +00:00
  • 730d80864d Mostly fix for OGL plugin, putting it's shaders in the right place, few other bugs here and there though. Fix for CPU detect and removed a quick hack to reduce underflows in the HLE plugin. Added AA for Linux, but may be only usable by ATI/Intel cards or Opensource drivers Sonicadvance1 2008-08-17 03:56:07 +00:00
  • d1723cae4a fix bug in giga's resampler, hrydgard 2008-08-16 23:53:00 +00:00
  • 72e1a6afc8 Kill Plugin_DSP_NULL hrydgard 2008-08-16 22:30:29 +00:00
  • 471bb025b2 gigaherz' improved resampler hrydgard 2008-08-16 22:28:33 +00:00
  • aa3fee8c60 Audio system update - HLE plugin submitted, homebrew has sound, and also Mario movies!! (this was very unexpected). This also acts as a frame limiter. Might provide an option to turn it off in the future. hrydgard 2008-08-16 21:58:07 +00:00
  • dcd5ffeb7a More accurate audio interrupts (preparation for homebrew audio support). some minor cleanup in gl plugin. hrydgard 2008-08-16 10:49:08 +00:00
  • 7962ab4713 Fixed CPU detection on Mac OS X. Maarten ter Huurne 2008-08-16 10:48:32 +00:00
  • 2f55ee30be Added missing #include. Maarten ter Huurne 2008-08-16 10:41:36 +00:00
  • 48cfb8aa1f bug fix hrydgard 2008-08-15 20:51:32 +00:00
  • a077e1e1de untested cpu_id for linux/macosx hrydgard 2008-08-15 20:48:40 +00:00
  • 99c0d7b899 Rewrote CPU detection. hrydgard 2008-08-15 20:43:14 +00:00
  • 0325f55d68 Some more fixes for GL plugin, getting ready for AA, and maybe some proper cleanup of XWindow in Linux, which we will never know if it works. Sonicadvance1 2008-08-15 12:03:49 +00:00
  • bae7cf1354 Maybe quick fix for Windows Sonicadvance1 2008-08-15 03:12:18 +00:00
  • 980679d84d GL Plugin Now has High res instead of stretching to the res. No AA yet and shadows are wrong, which causes Sunshine to trip and a few others to have shadows in the upper left corner Sonicadvance1 2008-08-15 02:57:20 +00:00
  • 9edf51c64f Call CheckDTLB always, only keep result if logging is enabled. Thanks to hrydgard for reviewing my previous commit. Maarten ter Huurne 2008-08-14 23:07:08 +00:00
  • 9b676c0a01 Removes 4 unneeded values in the GL plugin, Makes less buffer underruns in ALSA in DSP_NULL, and case sensitivity so Wii games get just a 'wii' bit farther Sonicadvance1 2008-08-14 23:04:24 +00:00
  • 7937befe73 Added XFB.cpp to list of files to build. Maarten ter Huurne 2008-08-14 22:25:45 +00:00
  • f5d49e87ad Unbreak input hrydgard 2008-08-14 22:20:06 +00:00
  • 9f3899aa58 build fixin' hrydgard 2008-08-14 22:08:17 +00:00
  • 9e15c51f9e Silly build fix, a slightly improved error message. hrydgard 2008-08-14 22:01:07 +00:00
  • aae50ada0e Avoid compile warning if logging is off. Maarten ter Huurne 2008-08-14 21:53:07 +00:00
  • 9506d46df4 Avoid compile warnings if logging is off. Maarten ter Huurne 2008-08-14 21:51:09 +00:00
  • b4d7ce0197 Some cleanup, extracted XFB convert code into VideoCommon, added non-activated support to gl plugin. + a minor bugfix with no effects seen so far in gl plugin :P hrydgard 2008-08-14 21:34:39 +00:00
  • 1aedd4891c Avoid compile warning by adding virtual destructor. Maarten ter Huurne 2008-08-14 21:34:29 +00:00
  • 5130365b6d Fixed compile warning: added explicit typecast for converting -1 to an unsigned number. Maarten ter Huurne 2008-08-14 20:56:36 +00:00
  • bcf02be749 Avoid compile warning if logging is off. Maarten ter Huurne 2008-08-14 20:50:14 +00:00
  • 58e2ca0450 Fixed compile warning: comparison of signed to unsigned. Maarten ter Huurne 2008-08-14 20:47:41 +00:00
  • 07f4d3eca0 Fixed compile warning: initialize members in declaration order. Maarten ter Huurne 2008-08-14 20:42:36 +00:00
  • 71f9655b70 Avoid compile warning if logging is off. Maarten ter Huurne 2008-08-14 20:39:51 +00:00
  • 4f744ee762 Fixed compile warning: comparision of signed to unsigned. Maarten ter Huurne 2008-08-14 20:37:14 +00:00
  • a7e409bac7 Commented out unused variables: their value is not needed, but the code is useful as documentation of the data format. Maarten ter Huurne 2008-08-14 20:20:01 +00:00
  • d91d54c3bb Removed unused local variable. Maarten ter Huurne 2008-08-14 20:14:49 +00:00
  • 231d7ffd03 Fixed compile warnings: name shadowing and comparing signed to unsigned (2x). Maarten ter Huurne 2008-08-14 20:11:06 +00:00
  • 870194db21 Attempt to fix recent D3D plugin issue. Fix bug in debugger *<:-) hrydgard 2008-08-14 19:57:46 +00:00
  • 6d887ea18a Added svn:ignore properties for files generated by the build system. This eliminates noise from the "svn st" output. Maarten ter Huurne 2008-08-14 19:52:11 +00:00
  • c069737df8 Moved icon from Source/ to Binary/, since files used as-is seem to be placed in Binary/. Maarten ter Huurne 2008-08-14 19:41:12 +00:00
  • 697ed23474 linux build fix hrydgard 2008-08-14 18:29:18 +00:00
  • 1b70b3dc7a OS X build fix: Replaced hardcoded "-framework SDL" by output of "sdl-config" script. Also use "sdl-config" for the CXXFLAGS. Maarten ter Huurne 2008-08-14 00:22:03 +00:00
  • 96ca347bdc Fix sign extension bug from hardware reads. Mainly seems to affect homebrew apps. hrydgard 2008-08-13 22:28:36 +00:00
  • e4792fafaf make mtmsr end jit blocks - makes some wii homebrew go a little bit further hrydgard 2008-08-13 21:35:03 +00:00
  • 2b8a85ac5a Yet another bunch of optimizations and cleanup. hrydgard 2008-08-13 20:48:27 +00:00
  • 8900114c2b If dynamic library loading fails, log and return false instead of panicing. Also fixed bug in Get() where "retval" was not actually returned on non-Windows platforms. Maarten ter Huurne 2008-08-13 12:22:35 +00:00
  • 34d6e8ad62 adding icns file for os tmator 2008-08-13 00:08:09 +00:00
  • bd3d9305b3 fix sdl init video : mthuurne tmator 2008-08-13 00:05:42 +00:00
  • 7b357c84df win32 build fix - no #elifdef on MSVC hrydgard 2008-08-13 00:00:39 +00:00
  • e4e1fda2e4 cpu detection seems broken on AMD - temporarily removed block hrydgard 2008-08-12 23:54:16 +00:00
  • d6700ebd1f better sdl code tmator 2008-08-12 23:51:00 +00:00
  • 70a6054d3c phew, beyond good and evil fixed in 64-bit (not setting DAZ anymore). plus some cleanup. hrydgard 2008-08-12 23:27:36 +00:00
  • ac6d34cd10 Added mth patchs / icon and a fist SDL support on OGL plugin, not work ... tmator 2008-08-12 23:17:29 +00:00
  • f893f3f17b fix osx compiling issue on CPUDetect.cpp tmator 2008-08-12 22:17:41 +00:00
  • 575bdd9166 Lots of various changes. CPU detect fix. Maybe a minor speed increase. CPU bugs remain. hrydgard 2008-08-12 20:05:45 +00:00
  • 29102ecbc6 For unknown reasons, this patch fixes Beyond Good and Evil and Metroid intro in 32-bit mode only. Yeah, I have some work to do on the JIT. Also adds some minor stuff like memory card write notification, plus some minor SSSE3 optimizations. hrydgard 2008-08-11 19:35:38 +00:00
  • 93429219ab - Added some code to allow panic alert messages to print to video plugin. commented out until it's approved. gigaherz 2008-08-10 21:48:23 +00:00
  • 0332ec742e - Added message queue to DX9 plugin. - Added plugin interface function Video_AddMessage to both plugins and to the plugin specs. - Added handling of the Video_AddMessage interface export from the core side. - Added a print on Core::Init for testing purposes (might not be the best place). gigaherz 2008-08-10 21:34:22 +00:00
  • f5432b874a - Made the message queue actually be processed. - Made the message prints support alpha transparency. - Made the messages fade out when time <=1024. - Added a init message as a test for the queue. gigaherz 2008-08-10 21:06:03 +00:00
  • efd15dc2c3 maybe fix some crashes some people are seeing (used wrong instruction to load 64 bits) hrydgard 2008-08-10 20:38:15 +00:00
  • dc915d40f3 unix build fix, cpu detection improvement (SSSE3 detected) hrydgard 2008-08-10 19:14:14 +00:00
  • 5fc50dc63c Disabled the rumblepad hack. If you want to use it, uncomment #define USE_RUMBLE_DINPUT_HACK in nJoy.h. Laurence Muller 2008-08-10 18:46:55 +00:00
  • 3540466f63 Added missing file to SConscript hrydgard 2008-08-10 18:34:47 +00:00
  • 8cfd8aa309 Latest round of JIT changes. Probably broke something as usual. hrydgard 2008-08-10 18:24:01 +00:00
  • f9019d0ad3 Assorted debugger upgrades and fixes + changed DolphinWX project not to depend on its plugins hrydgard 2008-08-10 18:21:16 +00:00
  • 4cec78a13b Change the way the we send commands to the GPU in single core mode. This will enable me to make the jit slightly cleaner in the future. hrydgard 2008-08-10 18:15:48 +00:00
  • 1359943a62 disable some problematic stuff until i can debug it hrydgard 2008-08-09 21:23:11 +00:00
  • c305371725 More 32-bit speed hrydgard 2008-08-09 20:18:50 +00:00
  • 12b37ba323 3 more activated instructions in the jit = maybe 1% more speed ;P hrydgard 2008-08-09 18:32:10 +00:00
  • e3d21c0b11 32-bit speedup (videos mostly affected). Lots of various cleanup and future proofing. A small debugger feature. hrydgard 2008-08-09 16:56:24 +00:00
  • 61398ea83f cosmetic change: Renamed printStuff to printMultilineText. gigaherz 2008-08-09 09:16:59 +00:00
  • e8c14fe037 Added a new statistic value: dlist calls for current frame. gigaherz 2008-08-08 23:39:48 +00:00
  • 907f80032a Some of the previously unused statistics have been added/readded. If there was any reason not to have them, feel free to revert this. gigaherz 2008-08-08 23:32:29 +00:00
  • b12621e3f0 Some more changes to the statistics. Commented out all currently unused stats, and implemented counting primitives in DL in a "hacky" way. gigaherz 2008-08-08 23:22:27 +00:00
  • 8731021466 I implemented "tabs" in the string handling, but it's not working right, so I made the statistics use spaces instead. gigaherz 2008-08-08 22:17:03 +00:00
  • a1f48fee94 Added a method to rasterfont, to parse strings for newlines. Fixes the statistics overlay in opengl plugin. The string stuff is somewhat WIP, as I want to add support for TAB character handling (and maybe others). gigaherz 2008-08-08 22:04:02 +00:00
  • 627695c667 Fix windows choppiness hrydgard 2008-08-08 21:00:05 +00:00
  • a9b441f379 Removed some temp logging, minor other stuff hrydgard 2008-08-08 20:38:08 +00:00
  • 9626b3bc42 Fix shader cache bugs, improving linux speed. Remove some unnecessary printfs. hrydgard 2008-08-08 19:46:04 +00:00
  • c8c1d2d905 Enable more parts of the JIT under linux hrydgard 2008-08-08 17:52:37 +00:00
  • 6b8d9e1bb0 TextFmt Overlay v4. :p gigaherz 2008-08-08 17:30:47 +00:00