Commit Graph

  • 86278642dc Experimental commit and one fix for my last commit. I think that isFifoBusy bring better sync with VI (video interface) because the CPU emulated threads are waiting for DrawDone in BP Register. So, I do some modifications. 1) Rename "IsFifoBusy" by "isPossibleWaitingSetDrawDone" 2) Only activate isPossibleWaitingSetDrawDone when bFF_GPLinkEnable is true in fifo loop "Inmediate mode" that is because in theory this drawsync function is using in this mode. 3) Deactivate isPossibleWaitingSetDrawDone also in SetFinish in PixelEngine, beside when 32 block is finish. Marcos Vitali 2011-02-10 04:47:02 +00:00
  • 464d352d46 vs2010: add debugfast configs for all projects except wxw...will do those soon. Shawn Hoffman 2011-02-10 02:53:08 +00:00
  • edfb62a41f Change to the 1.3 part of the Xrandr api for fullscreen mode switching on linux to support multiple monitor setups. There is probably some more work to be done, but at least it won't shut off one of your monitors anymore. Glenn Rice 2011-02-09 03:12:05 +00:00
  • 0c188bfceb Fix wiimotes :P NeoBrainX 2011-02-08 16:01:34 +00:00
  • 42908c5b2e Remove any wx-specific code from Core. Move NetPlay code from DolphinWX to Core. Even NetPlay with nowx should be possible now if anyone felt like implementing a CLI for it ;) NeoBrainX 2011-02-08 15:36:15 +00:00
  • dbd381755b Externals build framework for wxWidgets 2.9.2+. Soren Jorvang 2011-02-08 15:30:32 +00:00
  • 1f1c9132a6 revert some some of the soren changes to make dolphin compile in vs2008 again until sw plugin is completely fixed. some correction to dlist caching Rodolfo Osvaldo Bogado 2011-02-08 14:51:53 +00:00
  • b567e8fb31 Another OSX cmake fix (make openal compile) nakeee 2011-02-08 12:35:43 +00:00
  • c163237d6f Check for wxWidgets 2.9.2 (trunk really) which the OS X build now requires. Soren Jorvang 2011-02-08 12:26:47 +00:00
  • 00c35451f6 second step in dlist optimizations: test the hashes only when the cpu could change the contents of the dlist, this is after it been processed, or at frame finish. this is marcos idea so the credits go to him. please test the broken games in my last commits to see if this solve all the issues. Rodolfo Osvaldo Bogado 2011-02-08 12:00:41 +00:00
  • 8c41d31651 Fix Plugin_VideoSoftware build. Soren Jorvang 2011-02-08 11:02:34 +00:00
  • 855f97841d Paused the video thread while a save state was being created or loaded. Performed the save state operation after the fifo became idle. Saved the interrupt status of the video thread into the save state. This helps stabilise the save states in dual core mode in games like Super Mario Galaxy. skidau 2011-02-08 10:37:47 +00:00
  • 90bae5d57f A bit more cmake osx work nakeee 2011-02-08 07:45:46 +00:00
  • 39d176adab vs2010: quiet wxwidgets warnings Shawn Hoffman 2011-02-08 07:08:19 +00:00
  • a34b81cc01 vs2010: buildfix move much of the build settings to .props files -please use them as much as possible in the future, instead of changing individual projects NOTE: to avoid left over blobs, clean your builds *before* applying these changes. TODO: add DebugFast target for projects that are lacking it. Lack of DebugFast targets cause the linker to use LTCG when we don't want it. please test for regressions which could be caused by being too happy with compiler flags :) Shawn Hoffman 2011-02-08 04:03:48 +00:00
  • 1f0663c1a8 Defer texture invalidation to the video thread from the video configuration dialog. Should fix issue 4069 baby.lueshi 2011-02-08 03:47:59 +00:00
  • f0adc3adb4 Speed back to dolpihn: - Revert Read16 CPRead fifo hack for fix RE0. This hack only solve RE0 but brings slowdown in games like RE Umbrella, etc. - Move isFifoBusy again in the fifo loop and use s_fifoIdleEvent for AbortFrame. Note: if you can play RE0 only deactivate PanicAlert. These opdecoding error seems harmless. Some day this wiil be fixed in right way. Marcos Vitali 2011-02-08 01:11:11 +00:00
  • fc370c5136 Experimental commit: this is the base for a more complex dlist control code, is incomplete but i need some feedback. whit this code hashing is completely disabled for the dlists content itself this must bring some fps more but i must know if this causes any glitches. i suspect that no game modify the content of the dlist so hash is time wasted but the only way to test it is with this commit. please test as many games s you can and give me feedback for any glitch. Rodolfo Osvaldo Bogado 2011-02-08 00:28:28 +00:00
  • fa15389b17 some little fixes for dlist caching, maybe a little speed up but nothing great, please test for regressions. Rodolfo Osvaldo Bogado 2011-02-07 22:35:46 +00:00
  • d83d129c38 Reach over for Plugin_VideoOGL's copy of GLUtil. Soren Jorvang 2011-02-07 22:01:08 +00:00
  • f48c283294 - CPUID gnick79 2011-02-07 21:03:10 +00:00
  • 795cf08bbf CPU... (yes)..ID -.-' gnick79 2011-02-07 20:31:28 +00:00
  • 05ef2c1337 - again CPUID :°D gnick79 2011-02-07 20:19:21 +00:00
  • d373258517 - CPUID asm changes for x64 systems. gnick79 2011-02-07 20:14:22 +00:00
  • a4754956cb - CPUID restored inline assembly code gnick79 2011-02-07 19:08:19 +00:00
  • b1a63e3e8e - CPUID 2nd Attempt gnick79 2011-02-07 18:35:01 +00:00
  • bba19bb36b * CPUID changes: - Added full ability to recognize true Intel HTT CPU capability (support to discriminate Intel Core 2 Duo...) - Attempt to fix a register trashing (issue 4022 generally, linux and mac systems) gnick79 2011-02-07 18:25:55 +00:00
  • 9bbd5b9157 Small fix for cmake on osx, more work left to be done nakeee 2011-02-07 15:51:38 +00:00
  • 6391393c06 D3D9: Fix wireframe rendering. NeoBrainX 2011-02-06 18:43:56 +00:00
  • 2b2f060cdf OGL: Fix wireframe rendering. Fixes issue 4062. NeoBrainX 2011-02-06 18:29:01 +00:00
  • c7783fe015 Oops, remember to save plugin settings in both close cases. Soren Jorvang 2011-02-06 15:15:00 +00:00
  • d93dc23e77 Modal dialogs must be closed with EndModal() or all kinds of weird corruption can happen with wx 2.9. Soren Jorvang 2011-02-06 15:02:26 +00:00
  • 145559424c Fixed the new texture hashing functions to take samples into consideration. Fixes issue 4058 baby.lueshi 2011-02-06 08:05:18 +00:00
  • 89594b1731 Automatically disconnect and reconnect the Wiimotes after a save state has been loaded. This makes the save states a bit more stable for Wii games. skidau 2011-02-06 05:42:58 +00:00
  • 0f7ff9c23e Deal with some clang-inspired buglets. Soren Jorvang 2011-02-06 01:56:45 +00:00
  • 35edf1b236 Split shader code generation for lighting into a separate file. donkopunchstania 2011-02-05 23:57:12 +00:00
  • 986cd817de D3D9: Fix 2x anisotropic filtering... NeoBrainX 2011-02-05 22:32:20 +00:00
  • 17e28a19cd * Keeping resolution aligned to back-buffer size if the latter one is changed (can give a huge performance boost... even until to 100% in some cases) gnick79 2011-02-05 21:43:04 +00:00
  • 1f42061163 fix silly string in CPUDetect hrydgard 2011-02-05 20:28:23 +00:00
  • 3201b61b52 LTCG (link time code gen) was off in some projects, so turn it off in all of them so that the linker doesn't have to restart halfway through. hrydgard 2011-02-05 20:14:23 +00:00
  • c36ed08cfc Rework XF register loading a bit and change how registers are arranged in memory. This removes the assumption that all data for a viewport or projection matrix will be available when index 0 is loaded. Fixes issue 3688 and probably breaks old save states (sorry). donkopunchstania 2011-02-05 18:25:34 +00:00
  • 98e24f5873 The compiler need not obey the static keyword, so to avoid linker problems, whole functions in .h files need to also be static in case they are included in several .cpp files. Soren Jorvang 2011-02-05 16:06:05 +00:00
  • 04fcd9499a Whoops, forgot to remove that. baby.lueshi 2011-02-05 10:14:05 +00:00
  • 888cd78724 Changes to hi-res textures. Textures now load correctly when loading/saving a savestate, and can be toggled on and off in game. baby.lueshi 2011-02-05 10:08:06 +00:00
  • 20e2046fe1 vs2010: get rid of some more wxw-related linker warnings. Shawn Hoffman 2011-02-05 07:51:15 +00:00
  • 7fc40de8c7 update Cg on windows to 3.0 November 2010...I tested it and didn't see the problems mentioned in issue 4009. Shawn Hoffman 2011-02-05 05:55:12 +00:00
  • d6eb1bb97a actually do what i said for the r7071 log, sorry about that... Shawn Hoffman 2011-02-05 05:52:42 +00:00
  • 2d3a7b4155 update zlib to 1.2.5 "Version 1.2.5 fixes bugs in gzseek() and gzeof() that were present in version 1.2.4 (March 2010). All users are encouraged to upgrade immediately." ... Shawn Hoffman 2011-02-05 05:29:27 +00:00
  • 0841be0fea Update miniLZO to 2.0.4. Apparently fixes a bug when used with gcc 4.5 Shawn Hoffman 2011-02-05 04:59:33 +00:00
  • 4a20647ab6 update libjpeg to 8c Shawn Hoffman 2011-02-05 04:47:16 +00:00
  • ce004d4db9 update GLew to 1.5.8 Fixes issue 4049 Shawn Hoffman 2011-02-05 04:21:42 +00:00
  • 843e8b5f54 vs2010: fix videosoftware build by not requiring Cg dependency (through OGL...) Shawn Hoffman 2011-02-05 04:09:37 +00:00
  • 9aa8af08da vs2010: fix ogl build... Shawn Hoffman 2011-02-05 03:54:59 +00:00
  • a46117219b vs2010: fix some linker warnings from wxw Shawn Hoffman 2011-02-05 03:20:31 +00:00
  • f34aaf7471 * fixed a GUI displaying bug for post processing shaders when switching between plugins gnick79 2011-02-05 02:13:33 +00:00
  • 40ac272691 32-bit fix. baby.lueshi 2011-02-05 00:31:35 +00:00
  • 253fc3a16e Ops I had forgotten... gnick79 2011-02-05 00:07:27 +00:00
  • d29b3e612a * Italian translation update gnick79 2011-02-04 23:44:11 +00:00
  • d5df148fc2 vs2010: small fixups to vcxproj files. Shawn Hoffman 2011-02-04 23:12:29 +00:00
  • cd9e6a8d23 Change the recent speedup to the hashing function to fall back to the old version for custom textures. baby.lueshi 2011-02-04 22:51:17 +00:00
  • f7d757b46e D3D9: Offset vertices used to copy textures by 0.5. NeoBrainX 2011-02-04 18:15:14 +00:00
  • 1339c06d6e D3D9: Some fixes to EFB format reinterpretation. Should be more correct now. Might fix issue 3780. NeoBrainX 2011-02-04 17:31:58 +00:00
  • 91ff420ed6 D3D11: Implement EFB format reinterpretation. Now someone port this to OpenGL please, kthxbye. NeoBrainX 2011-02-04 17:00:34 +00:00
  • d698e022f5 Changed the hash algorithm to CRC32 utilising the SSE4.2 instruction. The algorithm will automatically be used for the Accurate Texture Cache, EFB to RAM and texture id's when a SSE4.2 capable CPU is detected. It will fallback to the old algorithm if SSE4.2 is not detected. Using CRC32 speeds up the hash algorithm by around 2X. skidau 2011-02-04 08:37:58 +00:00
  • d5f6d2bbae Change the audio sample rate setting to a numerical value. Fixes issue 4045. You may have to change the setting once after this commit to update your ini file from the string that was saved there before. Update translation pot file to reflect recent gui changes, and update a few of the languages. Glenn Rice 2011-02-04 04:54:25 +00:00
  • 9c1a182cca - Fixing Windows builds gnick79 2011-02-04 01:37:45 +00:00
  • cc289a05bb Turn back on unit tests in SCons. Soren Jorvang 2011-02-04 01:02:06 +00:00
  • 6d70c14d12 In the SCons build, skip the generation of static libraries and just operate on lists of object files instead. Soren Jorvang 2011-02-04 00:46:56 +00:00
  • e2b3716760 vs2010: fix videosoftware build Shawn Hoffman 2011-02-03 21:55:29 +00:00
  • 10e2a7b668 should fix build for legacy windows build system... Shawn Hoffman 2011-02-03 21:42:56 +00:00
  • ac3f2d9c19 Remove OpenAL for windows. Shawn Hoffman 2011-02-03 21:35:26 +00:00
  • 435b25fa55 Fix the CMake build. Soren Jorvang 2011-02-03 21:11:06 +00:00
  • dfe84ce0ac Removed the Lua script console and Externals/Lua. The script console was incomplete and no one was working on it. Jordan Woyak 2011-02-03 20:41:23 +00:00
  • 1619e176ff Use brute force to link the software plugin. Soren Jorvang 2011-02-03 19:55:30 +00:00
  • 439baff4cc - Moving "Custom Projection Hack" stuff toward a new modal dialog window gnick79 2011-02-03 17:51:12 +00:00
  • d5550c19fd Temporarily disable gecko codes when they fail to avoid infinite error messages. Jordan Woyak 2011-02-03 08:12:47 +00:00
  • 109a1dcd66 really fix debug/debugfast build LPFaint99 2011-02-03 06:03:31 +00:00
  • dc93854895 log only when ::IsValidCodePage() fails (r6941) fix debug/debugfast build on windows LPFaint99 2011-02-03 06:01:34 +00:00
  • a3ba93d9ce Thread affinity on OS X and *BSD. Soren Jorvang 2011-02-02 21:52:43 +00:00
  • 39b1ade020 Hopefully fix Windows build. Soren Jorvang 2011-02-02 20:00:24 +00:00
  • 9c21d003af Remove the global namespace a bit and remove some dead code. Soren Jorvang 2011-02-02 18:21:20 +00:00
  • 9a975705bf Fix nogui build, and fix a minor issue with the GFX config dialogs when backends are changed. Glenn Rice 2011-02-02 17:09:39 +00:00
  • 5a800b765a Some more work on renaming variables and files to reflect that the plugins are no longer plugins. Fix another minor issue with frame dumping. Add the graphics config dialog button back to the main config. Glenn Rice 2011-02-02 16:34:12 +00:00
  • 6f93d77106 Fixed the DSP JIT timing when it is executing in a thread. This allows the Zelda ucode games to run when the "DSPLLE on thread" option has been enabled. However, the DSP Interpreter still hangs when this option is enabled. skidau 2011-02-02 14:47:45 +00:00
  • 8b309e26dc Remove PluginSpecs.h. Merge the few needed enums from that file into Common.h for now. I am up for suggestions on a better place for those. Fix frame dumping on linux. Make sure that on screen messages get cleared between games. Glenn Rice 2011-02-02 04:40:27 +00:00
  • ebc8f02885 * Better fix for CPUID (and this time is the right time) gnick79 2011-02-02 04:08:52 +00:00
  • 0f0adb4aee * Quick CPUID fix - this should fix a detecting problem related to some AMD CPU gnick79 2011-02-02 02:05:57 +00:00
  • 4223ebc8d2 Fix a hang on emulation shutdown on linux. Glenn Rice 2011-02-01 20:21:24 +00:00
  • f2f9df90e1 VS2008 build fix skidau 2011-02-01 07:34:08 +00:00
  • 2542c8da6b buildfixin' Shawn Hoffman 2011-02-01 07:05:30 +00:00
  • 8779ab06a8 Add the translation files to the MSVC 2010 build. Glenn Rice 2011-02-01 05:30:27 +00:00
  • af9ef060c0 vs2010: Enable LTCG only for release builds. Shawn Hoffman 2011-02-01 04:45:29 +00:00
  • 0d426e3972 Fix the auto window resize option to take into account if the log/console window is open. Glenn Rice 2011-02-01 04:35:25 +00:00
  • 53ae9e9e8f Fixed vs2010 SVNRevGen project. (Also changed "make_svnrev.h.vbs" to jscript and gave it some comments :p) Removed some old plugin stuff. Jordan Woyak 2011-02-01 04:20:51 +00:00
  • 1b288dcdde Linux and windows build fix. Glenn Rice 2011-02-01 02:50:19 +00:00
  • 1c6572faa7 Put the list of locales in the bundle plist to make wxLANGUAGE_DEFAULT work. Soren Jorvang 2011-02-01 02:22:15 +00:00
  • 27a3e533f4 Change the *totally estimated* aram dma latency to a value which doesn't cause pops in Metroid Prime, and yet still allows WWE:DoR to get ingame. I'm pretty sure I tried this value before, however it only started working since dsp was merged into core... :) fixes issue 4025 Shawn Hoffman 2011-02-01 01:42:30 +00:00
  • d932bdf480 Fix the rest of the tooltips for linux. Also remove some unneeded linkage since the merge. Glenn Rice 2011-01-31 22:19:30 +00:00
  • d6e784121f * Changes about recent Custom PHack implementation - Usability enhancement: Added Presets gnick79 2011-01-31 20:30:25 +00:00
  • d92188a0f9 Tooltips in the graphics config dialog now work on linux. Glenn Rice 2011-01-31 17:52:46 +00:00