• 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 ... 42 43 44 45 46 ... 116 Next »

3.0-776 Up! Lectrode's Dolphin Builds (SSE 3,S3,4.1,4.2,AVX ICC Optimized)+OpenMP
View New Posts | View Today's Posts

Poll: What Should I Build? 32 and 64bit Windows buids:
Regular build + SSE3
Regular build + SSE4.1
Regular build + SSE4.2
All of them, but ONLY for future revisions. Don't build any old revisions.
[Show Results]
 
 
Pages (151): 1 2 3 4 5 ... 151 Next »
Jump to page 
Thread Rating:
  • 41 Vote(s) - 4.37 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
3.0-776 Up! Lectrode's Dolphin Builds (SSE 3,S3,4.1,4.2,AVX ICC Optimized)+OpenMP
05-26-2010, 06:12 AM (This post was last modified: 10-09-2012, 07:47 AM by Lectrode.)
#1
Lectrode Offline
1 Kid, 1 Laptop... yeah we're screwed =P
****
Posts: 559
Threads: 3
Joined: May 2010
Lightbulb 
Hey everyone.
Welcome to Lectrode's Dolphin Builds!
(Optimized with SSE3,SSSE3,SSE4.1,SSE4.2, and AVX; as well as other ICC-specific optimizations)
Built when I have time.



3.0-776 is now available for download!

Dolphin 3.0 [r7617]

Dolphin 2.0 [r5350]

Older Builds can be found here.




Various Tools
*Bypass internet restrictions

*Full list of Dolphin Revisions and their 'git describe' (updated May 7 2012) [color=#9400D3]*Now includes SVN revision numbers![/color]

*Patch ICC builds to run quicker(?) on AMD - I can't verify this works, but some have reported success with it
--Patch: AuthenticAMD (Source Code)
--Patch: Intel Compiler Patcher 1.0





General Requirements:
-Intel or AMD CPU
- Latest DirectX Runtime *Thx blackJade!

To view My Site:
-Disable Adblock and similar addons/functionality.
-Disable NoScript if you have it.
-JavaScript enabled
-Latest Adobe Flash Player

-My site has been tested and works on
Chrome: 7, 8, 10, 13dev, 14dev, Latest
Firefox: 3.6, 4beta7, 4beta10, 4.0,5.0, Latest
Aurora: 5.0a,6.0a2, Latest
Safari: 3, 4, 5, Latest
Internet Explorer: [color=#FF0000](Various versions work off and on)[/color]


NOTE: Internet Explorer NOT RECOMMENDED for ANYTHING.
You can find portable versions of Chrome and Firefox at PortableApps.com


Backup Servers:
http://electrodexs.comyr.com/Dolphin
http://electrodexs.host22.com/Dolphin
http://stevehoff424.webng.com/Dolphin




======================================================
Any HOLDUPS I have will be listed here.
I am currently building the latest builds and your requests as often as I can.
----------------------------------------------

[color=#800080]I am currently working on maximizing the optimization from ICC XE. This
requires a lot of testing and a lot of compiling and both of these require a
lot of TIME. [/color]

Temporarily without a computer--------------------------->[color=#9400D3]RESOLVED[/color]

Re-uploading all builds (filehost down) ------------------->[color=#9400D3]RESOLVED[/color]

Need to learn GIT now that it's no longer SVN ---------->[color=#9400D3]RESOLVED[/color]

r7681 broke building with ICC XE ------------------------>[color=#9400D3]RESOLVED[/color]

ICC XE is not compiling correctly. -----------------------> [color=#9400D3]RESOLVED[/color]

Server Access problems (campus network issues) -----> [color=#9400D3]RESOLVED[/color] (for now...)


Plugin_VideoSoftware fails to compile on SSE builds. --> [color=#9400D3]RESOLVED[/color](Solution)

64bit builds wouldn't run on AMD processors -----------> [color=#9400D3]RESOLVED[/color]
-All future builds will support AMD. I will try to update the builds already on my site.


R5637 broke Intel c++ compiling ------------------------> [color=#9400D3]RESOLVED[/color] (more info)

======================================================

What am I Building?

I am currently compiling 4 different build types:
32bit and 64bit versions of:
-Regular (no instruction set enhancement)
-ICC (Enhanced with Instruction Sets SSE3,SSSE3,SSE4.1,SSE4.2,AVX for Performance Boost)

All of my versions support both Intel and AMD processors unless otherwise stated.

Modifications to the code (with the exception of patches/hacks) are made only when it is absolutely required to successfully compile the build. This ensures that the builds are as stable as they can be, and quite possibly the most stable versions you could find. It is important to note, however, that because this is an ongoing and open source project, the developers are constantly making changes; any of which could cause instability in the program.


RSS Feed: Stay up to Date with these builds!
You can keep up to date by subscribing to the RSS Feed via any RSS reader (Mozilla Thunderbird, Google Reader, etc). The feed url is
http://electrodexs.net/data/Dolphin-Emu.xml




Requests [color=#FF0000]*REQUESTS for builds with PATCHES are CLOSED (I can still take requests for specific revisions)[/color]
If there is a certain revision you would like you can request it by emailing me at ICC.Dolphin.Builds[at]gmail.com. If you want a revision built with a patch that is not listed on my patches and hacks page, please include a link to the patch. If it is listed, make sure the requested revision is between the "Min RVSN" and "Max RVSN" numbers.

Current Requests:
Newest requests are on top, bottom ones will be done first (if possible).
(Latest = The most up-to-date revision available at the time of the build)
(Pending = Ready to be built and/or need to start)
(Compiling... = Should be up within the next few hours)
(On Hold: outdated&abandoned patch = author does not want to update patch, but apparently patch is still useful. I'll try to update the patch but no guarantee that I will)

Latest_MH3v2_OP_FifoBsy_NEX3v2.1 - On Hold: outdated&abandoned patch (NEX3v2.1)
Latest_NEX3v2.1 - On Hold: outdated&abandoned patch (NEX3v2.1)
Latest_TOG - On Hold: outdated&abandoned patch (TOG)


Last Finished:







Patches & Hacks
For information on the hacks and patches that I have compiled with, please go here.





Poll:

What's Being Polled?
I only have so much time so I need to know what the majority of the people here want. Whatever it is (SSE3, SSE4.1, or SSE4.2) i will be making 32bit and 64bit versions, along with the regular (non-SSE) builds. (If you want to vote for SSSE3, you'll have to post in this thread. I found out about it after the poll was made and don't think there's a way to change the poll).

Current Decision:
The poll is no longer applicable. I now compile with support for SSE3,SSSE3,SSE4.1,SSE4.2, and AVX in all ICC builds. I don't have to compile a separate build per SSE type.





----------------------Original Post--------------------------
Code:
After a LOT of google searches I finally found out how to build the 64bit version of dolphin on a 32bit machine with VS2008 Express (much thanks to CacoFFF). However, when I built it, I got 6 warnings. None of the files failed, and only one was skipped.

I do not own a 64bit machine on which I can test the builds.

I built it twice (both times getting 6 warnings), only changing one thing between the two. If someone can download and test them, that'd be great. They are numbered "1" and "2," so if one runs and the other doesn't or if neither work or if they both work, could you let me know?

The files are self-extracting (aka they extract themselves, no additional software required), although if you have the latest beta version of 7-zip installed you can extract them without running them (if you really want to).

Thanks!

(Links removed. If you wish to download these and other builds, you can go here: http://ElectrodeXS.net/dolphin-emu )

Additional info:
Some of you might be wondering why I'm building 64bit if I don't have a 64bit machine. This is an understandable question.

The main reason I wish to do this is so that I can provide people with not only the latest builds, but also ALL of the previous builds (yes, all 5000+... well, minus the ones preceding  "Oops, forgot this in my last comit"). I know that there are already some people building them, but I have not seen any with Self-Extracting files. Also, these will have a dedicated website and RSS feed. It will be organized and each build will have 3 links: 32bit,64bit, & link to the revision on Google Code.

Which ones will I build first?
I'll be going 2 ways (at the same time):
1) All revisions from here on
2) one build every 10 revisions for the previous

After reaching the first builds available, I'll start doing 1-2 builds in between those I have done (starting from the beginning) and gradually fill them in repeating the process.

I will be hosting the builds on uploading.com. If you have suggestions for a better hosting solution, fire away. Any advice is welcome.


On a semi-side note, I'm going to have to find out how to build the earlier revisions, as I cannot build those like the current ones. If anyone knows of a thread or something that shows the differences in configuration and that sort of thing, that'd be great. It'd save me a lot of time in searching.

Thanks


One last thing, if I zipped these normal (.7z), would MAC or Linux users be able to use these builds? (I'm guessing not but it never hurts to ask)
Website Find
Reply
05-27-2010, 01:21 PM
#2
Slashmolder Offline
Junior Member
**
Posts: 11
Threads: 1
Joined: Jul 2009
It's normal for it to skip the DSPSpy project so that is the one that was probably not built. Post the warnings might be a good idea. Mac and Linux users can't really run exe's without emulation and using an emulator to emulate an emulator is both redundant and ineffective.
Both version run exactly the same with no issues for me.
Find
Reply
05-27-2010, 03:03 PM (This post was last modified: 06-26-2010, 12:03 PM by Lectrode.)
#3
Lectrode Offline
1 Kid, 1 Laptop... yeah we're screwed =P
****
Posts: 559
Threads: 3
Joined: May 2010
Thanks for testing those out for me. I really appreciate it. That helps out a LOT. Smile

I went ahead and found all the warnings in the compilation log, and it turned out to be a LOT more than 6. For the list of executables under the x64 platform, i have "C:\Program Files\Microsoft DirectX SDK (February 2010)\Utilities\bin\x86" because my machine is 32bit. Is this correct? Also, should I be receiving this many warnings?

Thanks!

The warnings are listed below:
Code:
2>psapi.lib(PSAPI.DLL) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR already defined in winmm.lib(WINMM.dll); second definition ignored

2>psapi.lib(PSAPI.DLL) : warning LNK4221: no public symbols found; archive member will be inaccessible

4>.\Src\FileMonitor.cpp(145) : warning C4244: 'argument' : conversion from 'u64' to 'int', possible loss of data

11>..\..\src\SFML\Network\SocketUDP.cpp(258) : warning C4267: '+=' : conversion from 'size_t' to 'sf::Uint32', possible loss of data

11>..\..\src\SFML\Network\SocketTCP.cpp(353) : warning C4267: '+=' : conversion from 'size_t' to 'sf::Uint32', possible loss of data

17>.\Src\LuaInterface.cpp(1414) : warning C4244: 'initializing' : conversion from 'lua_Integer' to 'unsigned long', possible loss of data
17>.\Src\LuaInterface.cpp(1422) : warning C4244: 'initializing' : conversion from 'lua_Integer' to 'unsigned long', possible loss of data
17>.\Src\LuaInterface.cpp(1430) : warning C4244: 'initializing' : conversion from 'lua_Integer' to 'unsigned long', possible loss of data
17>.\Src\LuaInterface.cpp(1438) : warning C4244: 'initializing' : conversion from 'lua_Integer' to 'unsigned long', possible loss of data
17>.\Src\LuaInterface.cpp(1446) : warning C4244: 'initializing' : conversion from 'lua_Integer' to 'unsigned long', possible loss of data
17>.\Src\LuaInterface.cpp(1454) : warning C4244: 'initializing' : conversion from 'lua_Integer' to 'unsigned long', possible loss of data
17>.\Src\LuaInterface.cpp(1462) : warning C4244: 'initializing' : conversion from 'lua_Integer' to 'unsigned long', possible loss of data
17>.\Src\LuaInterface.cpp(1470) : warning C4244: 'initializing' : conversion from 'lua_Integer' to 'unsigned long', possible loss of data
17>.\Src\LuaInterface.cpp(1479) : warning C4244: 'initializing' : conversion from 'lua_Integer' to 'unsigned long', possible loss of data
17>.\Src\LuaInterface.cpp(1486) : warning C4244: 'initializing' : conversion from 'lua_Integer' to 'unsigned long', possible loss of data
17>.\Src\LuaInterface.cpp(1493) : warning C4244: 'initializing' : conversion from 'lua_Integer' to 'unsigned long', possible loss of data
17>.\Src\LuaInterface.cpp(1500) : warning C4244: 'initializing' : conversion from 'lua_Integer' to 'unsigned long', possible loss of data
17>.\Src\LuaInterface.cpp(1508) : warning C4244: 'initializing' : conversion from 'lua_Integer' to 'unsigned long', possible loss of data
17>.\Src\LuaInterface.cpp(1537) : warning C4244: 'initializing' : conversion from 'lua_Integer' to 'unsigned long', possible loss of data

21>.\Src\UDPWiimote.cpp(90) : warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data

21>dinput8.lib(dilib3.obj) : warning LNK4078: multiple '.text' sections found with different attributes (C0500040)

22>.\Src\TextureConverter.cpp(422) : warning C4244: 'argument' : conversion from 'float' to 'const int', possible loss of data
22>.\Src\TextureConverter.cpp(422) : warning C4244: 'argument' : conversion from 'float' to 'const int', possible loss of data
22>.\Src\TextureConverter.cpp(447) : warning C4244: '=' : conversion from 'float' to 'LONG', possible loss of data
22>.\Src\TextureConverter.cpp(468) : warning C4244: 'argument' : conversion from 'float' to 'int', possible loss of data

22>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\intrin.h(374) : warning C4995: 'strcat': name was marked as #pragma deprecated
22>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\intrin.h(376) : warning C4995: 'strcpy': name was marked as #pragma deprecated
22>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\intrin.h(1071) : warning C4995: 'wcscat': name was marked as #pragma deprecated
22>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\intrin.h(1073) : warning C4995: 'wcscpy': name was marked as #pragma deprecated

22>c:\users\electrodexs.net\desktop\dolphin svn builds\dolphin-emu-64bit\source\plugins\plugin_videodx9\src\D3DBase.h(114) : warning C4995: 'strcpy': name was marked as #pragma deprecated

22>c:\Users\ElectrodeXS.net\Desktop\Dolphin SVN Builds\dolphin-emu-64bit\Externals\wxWidgets\Include\wx/string.h(1240) : warning C4995: 'sprintf': name was marked as #pragma deprecated

22>.\Src\Render.cpp(502) : warning C4995: 'sprintf': name was marked as #pragma deprecated
22>.\Src\Render.cpp(1154) : warning C4995: 'sprintf': name was marked as #pragma deprecated
22>.\Src\Render.cpp(1432) : warning C4995: 'strcpy': name was marked as #pragma deprecated

22>.\Src\FramebufferManager.cpp(349) : warning C4244: '=' : conversion from 'float' to 'int', possible loss of data
22>.\Src\FramebufferManager.cpp(350) : warning C4244: '=' : conversion from 'float' to 'int', possible loss of data
22>.\Src\FramebufferManager.cpp(351) : warning C4244: '=' : conversion from 'float' to 'int', possible loss of data
22>.\Src\FramebufferManager.cpp(352) : warning C4244: '=' : conversion from 'float' to 'int', possible loss of data

17>.\Src\HW\DVDInterface.cpp(577) : warning C4018: '<' : signed/unsigned mismatch
17>.\Src\HW\DVDInterface.cpp(582) : warning C4018: '<' : signed/unsigned mismatch
17>.\Src\HW\DVDInterface.cpp(589) : warning C4018: '<' : signed/unsigned mismatch
17>.\Src\HW\DVDInterface.cpp(594) : warning C4018: '<' : signed/unsigned mismatch
17>.\Src\HW\DVDInterface.cpp(599) : warning C4018: '<' : signed/unsigned mismatch

23>.\Src\UCodes\UCode_Zelda_Voice.cpp(420) : warning C4244: '=' : conversion from 'u64' to 'u16', possible loss of data
23>.\Src\UCodes\UCode_Zelda_Voice.cpp(439) : warning C4244: 'argument' : conversion from 'u64' to 'int', possible loss of data

23>.\Src\UCodes\UCode_Zelda_Synth.cpp(31) : warning C4244: 'initializing' : conversion from 'float' to 's64', possible loss of data

25>.\src\MemoryWindow.cpp(336) : warning C4267: '=' : conversion from 'size_t' to 'u32', possible loss of data
25>.\src\MemoryWindow.cpp(338) : warning C4267: '=' : conversion from 'size_t' to 'long', possible loss of data
25>.\src\MemoryWindow.cpp(367) : warning C4267: '=' : conversion from 'size_t' to 'u32', possible loss of data

24>dinput8.lib(dilib3.obj) : warning LNK4078: multiple '.text' sections found with different attributes (C0500040)

27>.\Src\GLUtil.cpp(419) : warning C4800: 'BOOL' : forcing value to bool 'true' or 'false' (performance warning)

28>.\DSPJitTester.cpp(117) : warning C4244: 'initializing' : conversion from '__int64' to 'int', possible loss of dat

29>Dinput8.lib(dilib3.obj) : warning LNK4078: multiple '.text' sections found with different attributes (C0500040)

30>Dinput8.lib(dilib3.obj) : warning LNK4078: multiple '.text' sections found with different attributes (C0500040)

33>.\Src\OpcodeDecoder.cpp(103) : warning C4244: 'initializing' : conversion from '__int64' to 'u32', possible loss of data

32>.\Src\NetPlay.cpp(213) : warning C4100: '_Size' : unreferenced formal parameter
32>.\Src\NetPlay.cpp(213) : warning C4100: '_pData' : unreferenced formal parameter
32>.\Src\NetPlay.cpp(213) : warning C4100: '_channelID' : unreferenced formal parameter
32>.\Src\NetPlay.cpp(213) : warning C4100: '_number' : unreferenced formal parameter
32>.\Src\NetPlay.cpp(354) : warning C4100: '_number' : unreferenced formal parameter

33>.\Src\CommandProcessor.cpp(436) : warning C4244: '=' : conversion from '__int64' to 'u32', possible loss of data

32>c:\Users\ElectrodeXS.net\Desktop\Dolphin SVN Builds\dolphin-emu-64bit\Source\Core\Core\Src\PowerPC/PowerPC.h(75) : warning C4324: 'PowerPC::PowerPCState' : structure was padded due to __declspec(align())
Website Find
Reply
05-27-2010, 05:51 PM
#4
Billiard26 Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 2,661
Threads: 8
Joined: Feb 2010
Yes, you will get those warnings.
Find
Reply
05-28-2010, 04:20 AM
#5
Lectrode Offline
1 Kid, 1 Laptop... yeah we're screwed =P
****
Posts: 559
Threads: 3
Joined: May 2010
So they're nothing to be concerned about? Awesome! Thanks!
Website Find
Reply
05-28-2010, 07:24 AM
#6
acenima Offline
Member
***
Posts: 89
Threads: 7
Joined: Mar 2010
Do u compile SSE3 in your builds?
[color=#1E90FF]CPU: AMD Athlon II X3 440 3.0GHz
Graphics Card: Nvidia GeForce 8400 GS 512MB GDDR2
Motherboard: Biostar TA790GXB3
RAM: 2GB DDR3
OS: Windows 7 64bit[/color]
Find
Reply
05-28-2010, 07:56 AM
#7
kernel64 Offline
Core Member
****
Posts: 435
Threads: 8
Joined: Mar 2009
(05-28-2010, 04:20 AM)Lectrode Wrote: So they're nothing to be concerned about? Awesome! Thanks!

Don't worry, just devs and coders are concerned about them. Happy compiling.

Rig

*Corei5 3570K *Nvidia 9800GT 1GB DDR3
*Motherboard Asus P8H77M-PRO *Win7 x64
*RAM 8GB DDR3(1600)
Find
Reply
05-28-2010, 09:22 AM (This post was last modified: 06-17-2010, 03:47 PM by Lectrode.)
#8
Lectrode Offline
1 Kid, 1 Laptop... yeah we're screwed =P
****
Posts: 559
Threads: 3
Joined: May 2010
Thanks for the responses!

(05-28-2010, 07:24 AM)acenima Wrote: Do u compile SSE3 in your builds?


Ok, I did some searching and found out what SSE3 is. I've installed C++ and VS2008pro and I'm currently trying out different building methods.

I would like to know how many people want each version of SSE. If enough people want all three (SSE3, SSE4.1, SSE4.2), then I will build all three. If not, then I will only build the most popular.

Is there a way to make this thread into a poll, or should I just make a new thread?

Also, is there a way to apply the patch ( http://forums.dolphin-emu.org/attachment.php?aid=2278 ) without opening the two files and changing the code manually?
EDIT: for those of you who had the same question, the answer is yes. You can apply the patch via TortoiseSVN, but only for the rsvn that the patch was made for.
Website Find
Reply
06-01-2010, 10:05 PM
#9
GundamQuatro Offline
Senior Posting Freak xD
****
Posts: 600
Threads: 14
Joined: Jan 2010
(05-28-2010, 09:22 AM)Lectrode Wrote: Thanks for the responses!

(05-28-2010, 07:24 AM)acenima Wrote: Do u compile SSE3 in your builds?
I would like to know how many people want each version of SSE. If enough people want all three (SSE3, SSE4.1, SSE4.2), then I will build all three. If not, then I will only build the most popular.

Is there a way to make this thread into a poll, or should I just make a new thread?
well, everyone wants the highest intruction for their cpu. a core i7 user prefers sse4.x, while pentium dual core user or amd user prefers SSE3.
as for adding a poll, edit your first post in this thread, and there should be an option somewhere in the bottom, a checkmark saying ''add a poll''or somthing like that. then follow instructions in the poll maker then you're done. Big Grin
AMD Athlon 64 X2 4600+ 2.40GHz
3GB RAM
NVIDIA GeForce 8600GTS
AsRock NF6P-VSTA mobo
Windows 7 Ultimate x86
Dolphin on YouTube
darkshadw Wrote:I try to help as much as possible!
^^ what he said Tongue
Find
Reply
06-03-2010, 02:32 AM
#10
pit172 Offline
Member
***
Posts: 62
Threads: 2
Joined: Apr 2010
What did older revisions mean, maybe r4710 32bit SSE3 ? You are great, man Angel
Find
Reply
« Next Oldest | Next Newest »
Pages (151): 1 2 3 4 5 ... 151 Next »
Jump to page 


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode