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
<[email protected]> 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
<[email protected]> 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
[email protected]
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
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
--
Jakob Sinclair
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev