• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Development Discussion v
« Previous 1 … 67 68 69 70 71 … 117 Next »

Builds with texture decode Improvement SSSE3, SSE2 , SSE4
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Threaded Mode
Builds with texture decode Improvement SSSE3, SSE2 , SSE4
01-08-2011, 07:06 PM
#1
IceD_X Offline
ʭ фƇϡɖ_Ж ʬʬ Ѫ ҉קל ךױ ރ ʬʬ ʭ
***
Posts: 76
Threads: 7
Joined: Jan 2011
Tongue 
Hi guys.
First of all congratulations for the magnificent dolphin community, and especially compliments to the devs for their continued and relentless work Smile
I have doubts about the latest release builds ...

Especially the latest builds that involves an increase in decoding performance of the texture with implementations SSSE3 I4 I8, SSE2, SSE4.

My question is this ... These builds are already optimized in SSS3, SSE2, SSE4, or are "Regular builds?
Excuse my lack of competence in the field ...

PS: I tried the r6772-r6774 builds with Donkey Kong Returns, there is a performance improvement of about 4-5 fps compared to r5186, but there is an issue.
When I press the Home Wii button, the texts are unreadable ... you see black and red lines in the vicinity of the texts. The problem presents itself under DX9, and it is solved by activating OpenCL option.

Thank you in advance, and sorry for my bad English, google translator docet Tongue
Find
Reply
01-09-2011, 01:05 AM
#2
StripTheSoul Offline
YouKittenMe?
*******
Posts: 4,639
Threads: 39
Joined: Oct 2009
It's solved by activating OpenCL? That's odd. Do you happen to know which revision exactly introduced the issue in the home menu? If you could find it, that would help the devs get rid of the regressions.

And about your question: These optimizations are in the code and usable with every kinda build...you don't need a special optimized build, that's for something else. You can just get the revs from here: http://www.dolphin-emu.org/download.html
Intel i5-4690k (Devil's Canyon) @ 3.5 GHz (+Scythe Mugen) / Gainward GTX 1070 Phoenix (OC'd) / ASUS Z97 PRO GAMER / 16GB G.Skill DDR3-2400 CL10 TridentX / X-Fi XtremeMusic / Win10 Pro 64bit / Dell S2716DG Monitor / 3x original WiiMote+MotionPlus+Nunchuk
Find
Reply
01-09-2011, 01:23 AM
#3
IceD_X Offline
ʭ фƇϡɖ_Ж ʬʬ Ѫ ҉קל ךױ ރ ʬʬ ʭ
***
Posts: 76
Threads: 7
Joined: Jan 2011
Hi Strip!

Thanks alot for the explanation about the builds Wink

For some reason unknown to me, the latest build does not have this problem. The Wii menu is perfect.

Besides, in Donkey Kong returns I noticed a slight improvement of about 1-2 fps with r6784.

Unfortunately, and I apologize if I go in OT, Donkey Kong Returns ranging from FPS Min 44 (Map 1-2 waterfall area) to Max FPS 59, FPS avarage 49-52.

I have used all possible optimizations, but the situation does not change. It can change only 2 fps + -
Mmmmm ... Do I have to overclock my CPU? or look for further improvements?

Thanks again Strip! And sorry to all for my OT...
Rig:
Cpu: Quad Core Q9550 @2.8Ghz (0% OC)
Ram: 4Gb Ram - Dual Channel Enabled @800Mhz (0% OC)
Vga: Ati Radeon HD5850 1Gb (0% OC)
OS: VVindows 7 x64
Find
Reply
01-09-2011, 01:42 AM (This post was last modified: 01-09-2011, 01:42 AM by diegochiha.)
#4
diegochiha Offline
Member
***
Posts: 110
Threads: 9
Joined: Apr 2009
an overclock to 3.6 GHZ could give you full speed i guess, and besides with a powerfull cpu like yours you should overclock it
Find
Reply
01-09-2011, 05:52 AM
#5
Squall Leonhart Offline
Friend of local jackass
*******
Posts: 1,177
Threads: 27
Joined: Apr 2009
go back to catalyst 10.10 (10.4 is still the best though)
[Image: squall_sig2.gif]
[Image: squall4rinoa.png]
VBA-M
Website Find
Reply
01-09-2011, 06:41 AM
#6
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
When you download an "optimized build" the difference is it was COMPILED using newer sse instructions. That does not guarantee that the compiler will know how to use sse instructions for something like the texture decoder, in fact I can guarantee that it won't. What the developers are doing here is actually recoding the texture decoders to use sse2/sse3/ssse3.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
01-09-2011, 10:15 PM
#7
fredx21 Offline
Junior Member
**
Posts: 5
Threads: 0
Joined: Jan 2011
NV, I am not sure to follow you. There is #if _M_SSE >= 0x301 in the code which encapsulate SSE3-and-greater code implementation.

What do you mean by "That does not guarantee that the compiler will know how to use sse instructions for something like the texture decoder"? How could the compiler not know how to use instructions? To me, that would imply that the program would not link, so if it compiles, it uses the optimized instructions.

Fred
Find
Reply
01-09-2011, 11:01 PM (This post was last modified: 01-09-2011, 11:06 PM by Metzelmaennchen.)
#8
Metzelmaennchen Offline
Junior Member
**
Posts: 23
Threads: 0
Joined: Dec 2010
If you are having an old compiler it is possible that he doesn't know the new calls.
So if the compiler is capable of building SSE code, it will do it. Therefore the Macros to check if the compiler is capable (SSE is available in different versions).
Afterwards the executable checks on runtime if the CPU has the corresponding feature and decides which code to run, the SSE or fallback version.
If you know that you wll execute the code on machines not having SSSE3 for example and do your own build, why having the code in there Wink So you can switch off this features for the compiler and it will not build them into the executable.
Find
Reply
01-09-2011, 11:52 PM
#9
fredx21 Offline
Junior Member
**
Posts: 5
Threads: 0
Joined: Jan 2011
If the software has auto-fallback, why not always compile using the latest SSE macro and stop bothering about it?

What is the SSE define used by the dolphin-emu.org SVN builds?

Fred
Find
Reply
« Next Oldest | Next Newest »


  • View a Printable Version
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma