[Mesa-dev] Newbie task to get started
Jakob Sinclair
sinclair.jakob at openmailbox.org
Mon Apr 11 15:18:33 UTC 2016
On 2016-04-11 14:07, Marek Olšák wrote:
> Hi Jakob,
>
> Getting familiar with the code should be the first priority. I suggest
> you start with a simple feature like adding an easy GL or GL ES
> extension into your favourite driver.
>
> You should also use a test suite for testing driver correctness. The
> main one everybody should use is called "piglit". Some people also use
> dEQP.
>
> Marek
Thanks for the tips! I have been looking at the
ARB_shader_image_load_store and ARB_shader_image size extensions for GL
ES 3.1 and noticed that the radeonsi drivers does not support them even
though the driver supports the extensions in the core profile. From what
I can tell all supported functions are already in the driver. What needs
to be added to the driver to gain support for the extensions in a GL ES
3.1 context?
> On Mon, Apr 11, 2016 at 11:54 AM, Jakob Sinclair
> <sinclair.jakob at openmailbox.org> wrote:
>> On 2016-04-11 09:14, Jason Ekstrand wrote:
>>>
>>> Jakob,
>>> Thanks for your interest and welcome to the mailing list!
>>
>>
>> Thanks!
>>
>>> Yes, the NewbieProjects page, as with much of the mesa documentation,
>>> is a
>>> bit
>>> dated. Before I can really tell you where to start, it would be good
>>> to have a bit of background:
>>>
>>> 1) What graphics hardware do you have access to? That will
>>> influence
>>> what you can work on. :-)
>>
>>
>> I currently have an R9 280x and is right now running the radeon +
>> radeonsi
>> driver. I also have an i5-3570K which makes me able to also work on
>> the
>> Intel driver.
>>
>>> 2) What kind of graphics experience do you have? Have you ever
>>> written a program that uses OpenGL?
>>
>>
>> I have quite a lot of experience working with OpenGL. I have mostly
>> used
>> OpenGL for game engines that I have worked on.
>>
>>> 3) Do you have any compiler experience? If not, that's ok, but be
>>> warned that you might be getting some. ;-)
>>
>>
>> I don't have experience working on any compiler but it would be really
>> interesting to work on a compiler.
>>
>>> 4) Is there a particular area you like to work on? If you have
>>> something in particular that might help guide what you do. If you
>>> don't have any particular area, that's just fine.
>>
>>
>> There is no area in particular that I'm more interested in than
>> others. But
>> normally I really like working on optimizations and making it more
>> efficient. I don't though have a great deal of experience optimizing
>> code.
>>
>>> The only real firm requirement to work on mesa is a decent working
>>> knowledge of C. Beyond that, there are a number of different
>>> projects
>>> that one could work on that require varying levels of skill and/or
>>> experience. These include writing tests, adding compiler
>>> optimizations, or even hooking up simple extensions.
>>
>>
>> Thanks for the help! Really appreciate it.
>>
>>> On Sun, Apr 10, 2016 at 12:45 PM, Jakob Sinclair
>>> <sinclair.jakob at openmailbox.org> wrote:
>>>
>>>> Hi! My name is Jakob Sinclair and I would like to start contributing
>>>> to mesa development. I was wondering if anyone has any easy tasks
>>>> that I as a newbie could start working on. I tried looking at
>>>> https://wiki.freedesktop.org/dri/NewbieProjects/ [1] but it seems
>>>> that page is outdated and most of the tasks over there have already
>>>> been done. Thanks in advance for your help!
>>>>
>>>> --
>>>> Jakob Sinclair
>>>> _______________________________________________
>>>> mesa-dev mailing list
>>>> mesa-dev at lists.freedesktop.org
>>>> https://lists.freedesktop.org/mailman/listinfo/mesa-dev [2]
>>>
>>>
>>>
>>>
>>> Links:
>>> ------
>>> [1] https://wiki.freedesktop.org/dri/NewbieProjects/
>>> [2] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>>
>>
>> --
>> Mvh Jakob Sinclair.
>>
>> _______________________________________________
>> mesa-dev mailing list
>> mesa-dev at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
--
Jakob Sinclair
More information about the mesa-dev
mailing list