Dolphin, the GameCube and Wii emulator - Forums

Full Version: Dolphin builds by ExtremeDude2, updated weekly, currently at 3.5-368 [Stopped]
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Your welcome Wink
(09-01-2011, 09:35 PM)moinonono Wrote: [ -> ]I haven't been able to compile without errors since the recent change to Git.
I don't know what I'm doing wrong, anyway, I hope there will be a better documentation to compile with Git.
The guide on the wiki is pretty good. The only inaccurate part is the "Hand coded SSSE3 and SSE4 optimization code" section. _M_SSE will be set to 0x402 automatically if you are using any semi-recent version of microsoft's compiler. That enables all of the hand-coded SSE optimizations.

The code path for the SSE optimizations is chosen at runtime, so you want them all in when making any build.
I may be adding SSE3 (not thru ICC) to my builds soon Big Grin (and will not be doing non-SSE3 builds because if your CPU can't support SSE3 you probably shouldn't be using dolphin any way :p)
Unless you've been mucking with the defines, you should already have the hand-coded SSE 3.1 and SSE 4.2 optimizations in your build. The only way to add more would be to hand-code them yourself or switch to ICC. Microsoft's compiler only has arch options for SSE and SSE2.
(09-02-2011, 12:11 AM)FilthyMonkey Wrote: [ -> ]The only way to add more would be to hand-code them yourself

Which is what I plan on doing Tongue
Yeah, right... Tongue
Fix those nasty BackPatch errors as well while you're at it Wink
(09-02-2011, 04:07 AM)neobrain Wrote: [ -> ]Yeah, right... Tongue
Fix those nasty BackPatch errors as well while you're at it Wink

I thought I just had to do "_M_SSE0x30" or somthing.
http://code.google.com/p/dolphin-emu/source/browse/Source/Core/Common/Src/Common.h#147

Let me tell you a secret - you've had that stuff enabled all the time, unless you changed the default configuration Tongue
That's just what FilthyMonkey said anyway though Wink
(09-02-2011, 07:12 AM)neobrain Wrote: [ -> ]http://code.google.com/p/dolphin-emu/source/browse/Source/Core/Common/Src/Common.h#147

Let me tell you a secret - you've had that stuff enabled all the time, unless you changed the default configuration Tongue
That's just what FilthyMonkey said anyway though Wink

Well then nvm :p
But is there a reason that line 146 says VS 2008 :p
The comparison is a greater than or equal to. The define is set to 0x402 if you are compiling with VS 2008 or newer.

That define is also why I believe a lot of the ICC builds posted here do not perform all that well in actual testing. The people releasing ICC builds have not been setting it, and in my testing those hand-coded optimizations give a noticeable speed increase.