[Mesa-dev] How do I start contributing to Mesa?

Brian Paul brianp at vmware.com
Wed Jun 5 08:19:30 PDT 2013


On 06/05/2013 04:09 AM, Arnas Milaševičius wrote:
> On Wed, Jun 5, 2013 at 12:44 AM, Arnas Milaševičius <giant1gf at gmail.com
> <mailto:giant1gf at gmail.com>> wrote:
>
>     I've fixed the first "bug" but I wonder what would be the right way
>     to submit this patch, because I needed to change like 100 or more files?
>
>
>     On Tue, Jun 4, 2013 at 11:16 PM, Brian Paul <brianp at vmware.com
>     <mailto:brianp at vmware.com>> wrote:
>
>         On 06/04/2013 01:08 PM, Benjamin Bellec wrote:
>
>             Le 04/06/2013 21:54, Brian Paul a écrit :
>
>                 On 06/04/2013 06:37 AM, Arnas Milaševičius wrote:
>
>                     Hello,
>
>                     First of all, I'm not sure if it's the right place
>                     to ask such a
>                     question, but I'll try. I've started learning OpenGL
>                     and I really want
>                     to contribute to Mesa project, but the way to do it
>                     had always been a
>                     mistery for me. As a beginner contributor, I still
>                     don't understand
>                     which bugs should I take, how do I fix em? It's
>                     like, you take the bug,
>                     but... where the heck do you start fixing it? How do
>                     you find the core
>                     of the problem? I see many people telling that the
>                     best start is to
>                     start fixing bugs you have, but atm I don't have any
>                     problems that'd
>                     bother me.
>
>
>                 Probably the easiest bugs to fix are those that fail on
>                 assertions or
>                 crash.  With those you can at least get a stack trace in
>                 the debugger
>                 and get some idea of the code path involved.  With
>                 general rendering
>                 bugs it's often harder to know where to start looking.
>
>                 Otherwise, which driver are you using or are you
>                 interested in?  It's
>                 sometimes easier to focus on one particular area of mesa
>                 (such as a
>                 driver, or say the GLSL compiler) than to try to
>                 understand everything.
>
>
>                     So, could anyone point me to the right direction?
>                     Maybe share your
>                     experience, how did you start, what do you do when
>                     you start fixing bugs
>                     and how should I fix em as a beginner, etc?
>
>
>                 Again, if there's a particular of area of interest to
>                 you, start
>                 there.  Read the source code.  If you find the comments
>                 lacking, post
>                 patches to improve the comments as you figure things out.
>
>                 There's a terribly out-dated helpwanted.html file in the
>                 docs
>                 directory which was intended to list things to be worked
>                 on.  It would
>                 probably be better if were more active in creating
>                 Bugzilla entries
>                 for to-do items that we'd like to do but don't always
>                 have time for.
>                 I'm sure we could come up with some easier things for
>                 newbies.  I
>                 could probably come up with 1 or 2 things pretty quickly...
>
>             Hello,
>
>             I also think that it would be very interesting for beginners
>             (like me)
>             that experimented mesa developpers writes some easy (even
>             trivial!) TODO
>             things on the wiki (for instance
>             http://dri.freedesktop.org/__wiki/R600ToDo/
>             <http://dri.freedesktop.org/wiki/R600ToDo/>) or elsewhere.
>             Tasks that you
>             (as experimented) consider very easy, "useless" or with very low
>             priority... for beginners these kind of tasks could already
>             be a hard
>             work to begin with.
>
>
>         I've created two simple tasks in bugzilla:
>
>         https://bugs.freedesktop.org/__show_bug.cgi?id=65373
>         <https://bugs.freedesktop.org/show_bug.cgi?id=65373>
>         https://bugs.freedesktop.org/__show_bug.cgi?id=65374
>         <https://bugs.freedesktop.org/show_bug.cgi?id=65374>
>
>         If you want to take one of these, maybe say so in the bug report
>         first so that we don't get duplicated efforts.
>
>         I encourage other Mesa developers to add more simple to-do items
>         in bugzilla.
>
>
>         -Brian
>

 > Okay, I've sent the patch to the mailing list, I hope it will be
 > accepted. By the way, could someone add some a little bit harder bugs or
 > something to bugzilla for beginners? Not just renaming functions.
 >
 >

Here's another simple task:

https://bugs.freedesktop.org/show_bug.cgi?id=65420

-Brian



More information about the mesa-dev mailing list