(07-17-2013, 06:49 AM)DatKid20 Wrote: [ -> ]Can't people make their own branches of wine? Like cedega?
Forking projects with huge developer teams is useless if the fork is only maintained by a single person. You could argue against this, but let's just say it won't work, hmkay?
EDIT: Also, cedega is a different story. It has grown to a separate project meanwhile and has backing of exactly one company, which is developing for commercial purposes only. Also, I haven't really checked the fact but I'd assume cedega to be vastly inferior to Wine (or, to be fair, Crossover).
Thank you for having this enlightening discussion with me. Now the final thing i want to ask is if you know the parts of dolphin that need the most work and what knowledge it would take to work on them. (It would give me a project to do for the rest of the summer and maybe for the life of dolphin.)
That, of course, depends on your current level of experience with programming.
Generally you shouldn't work on what needs work (.. everything needs work in Dolphin anyway, if only for cleanup purposes) but rather what you find interesting. So it's also a matter of what kind of stuff you'll want to work on; GUI development for instance is a lot easier to do than hacking around in the CPU JIT.
(07-17-2013, 06:58 AM)neobrain Wrote: [ -> ]That, of course, depends on your current level of experience with programming.
Generally you shouldn't work on what needs work (.. everything needs work in Dolphin anyway, if only for cleanup purposes) but rather what you find interesting. So it's also a matter of what kind of stuff you'll want to work on; GUI development for instance is a lot easier to do than hacking around in the CPU JIT.
I would say a little above novice level but i've only worked on scripting for gba pokemon hacks. I have no idea what language it uses though.

I would like to work on development of the opengl plugin.
I guess then for starters a good summer project would be getting familiar with the Dolphin code base at all :p
To be honest, unless you're willing to spent the whole summer looking at weird code, Dolphin might not be the best project to start with "real" programming though. Get a book on C++ and learn the language, then you might want to come back

(07-17-2013, 07:09 AM)neobrain Wrote: [ -> ]I guess then for starters a good summer project would be getting familiar with the Dolphin code base at all :p
To be honest, unless you're willing to spent the whole summer looking at weird code, Dolphin might not be the best project to start with "real" programming though. Get a book on C++ and learn the language, then you might want to come back 
Any particular ones you would recommend? I somehow knew i needed to learn C++. I must have precognition. <.< >.>
(07-17-2013, 07:11 AM)DatKid20 Wrote: [ -> ]Any particular ones you would recommend? I somehow knew i needed to learn C++. I must have precognition. <.< >.>
It's less about choosing the right book (I didn't read any book at all to learn C++), it's more about being able to teach yourself things by your own and playing around with things you already know to find out new stuff. It's not like you can learn how to code effectively within a few days, it's a fairly long during process.
(07-17-2013, 07:16 AM)neobrain Wrote: [ -> ] (07-17-2013, 07:11 AM)DatKid20 Wrote: [ -> ]Any particular ones you would recommend? I somehow knew i needed to learn C++. I must have precognition. <.< >.>
It's less about choosing the right book (I didn't read any book at all to learn C++), it's more about being able to teach yourself things by your own and playing around with things you already know to find out new stuff. It's not like you can learn how to code effectively within a few days, it's a fairly long during process.
Thank you. I'll find a compiler to use while learning C++. Thanks for your help.
(07-17-2013, 07:04 AM)DatKid20 Wrote: [ -> ]I would like to work on development of the opengl plugin.
So neobrain was right, you'll have to be familiar with c++ first. But you don't need to be a c++ geek, some basics should be fine.
It's importent to choose an actual OpenGL tutorial as the most starts with deprecated functions. eg:
http://www.opengl-tutorial.org
You'll need some math knowledge in linear algebra :-)
I also recormends to read some GPGPU hints as they all apply to any other GPU API, too. Here you'll lern how the gpu can access memory and what could run parallel.
The OpenGL wiki is also fine:
http://www.opengl.org/wiki - but it isn't useable for beginners