Concerning source code to nvMiner.
In reality, this is Chris's, djm34's and tsiv's code (at least 99% of it).
I've made some changes here and there to integrate it all together in a way that allows easier integration of new releases from these devs.
In some cases where they have far different functions instead of trying to integrate them which makes future changes harder (and or prone to bugs) I've added "tsiv" or "djm34" to the function name and then created a "master function that calls their functions based on what algo that is running. Simpler changes are rolled into the same functions.
Not complex at all once you understand what I did. (easy to grasp by anyone who has done programming). Of course many of these changes go far into the code (header, cu, c and cpp files). Examples include duplicate functions in hefty and cryptonight that exist in hefty.cu and cryptonight.cu. And if you don't test all algos after a rebuild some things can bite you in the but.
Anyway, I still plan on posting the code after this next release. I originally wanted to also modify the make files, etc for Linux builds but I'm now thinking this might be best left to someone who is better at Linux builds then myself (I'm not a Linux guys per say). I can "talk you through the changes".
I'm sure the VS solution and project files could also use revamping a bit. So in the interest of moving this project forward, if anyone familiar with programming would like to help me with the initial cleanup and possible CryptoNight debugging mentioned in the last message I posted let me know via PM. I can make the source available to certain individuals who I think can help. All I'll ask is that you don't give it to anyone else (yet) and send any changes back to me to coordinate. I just don't want the source out in the open yet until it will compile on both Windows and Linux and I get the speed up on CN. I also don't want anyone posting EXEs from this source code before it's published to github as it may cause confusion as to the source. Otherwise I'll have a ton of PMs and support requests for compiling help which I want to avoid for now until it's officially published on github. This should not take long at all.
I'll say this now. I won't send code to anyone I'm not familiar with from the forum (yet). It will be posted soon publicly but not yet. However, anyone who has been around this forum and has shown any type of programming contribution is welcome to PM me for the code.
I hope it's clear the code will be available shortly for EVERYONE but I just want to control the source and changes a few days longer before posting to github to make sure it's cleaned up appropriately and working under both Windows and Linux. I don't know how else to say it but I want the source available but don't want undue stress from doing so.
I'm also going to ask anyone interested in doing the Linux side of things not to bother unless they are prepared to put together a well documented set of directions to configure/compile/make this. This person must be willing to start with a fresh install of Ubunto 14.10 and document all command lines needed to compile. This documentation will be forwarded to Bombidil for posting on cudaming.cc as well as included in a UbuntoReadmeCompile.txt type file included with the source.
We have have been missing this as a community (how to easily compile under Linux) so I want it to be clear enough for a Windows users who has successfully installed Ubunto 14.10 to take over following a readme file/directions. EVERY instruction included. I'll be the judge of what does or does not work as I'm not a Linux guru and if I can do it then anyone can. Well I'll play dumb and make sure any windows user can follow the directions under Linux.
Carlo