[Mesa-dev] software implementation of vulkan for gsoc/evoc

Roland Mainz roland.mainz at nrubsig.org
Fri Feb 10 23:38:02 UTC 2017

On Sat, Feb 11, 2017 at 12:03 AM, Jacob Lifshay
<programmerjake at gmail.com> wrote:
> I would like to write a software implementation of Vulkan for inclusion in
> mesa3d. I wanted to use a tiled renderer coupled with llvm and either write
> or use a whole-function-vectorization pass. Would anyone be willing to
> mentor me for this project? I would probably only need help getting it
> committed, and would be able to do the rest with minimal help.

Please do me a favour and implement the renderer in an reentrant way,
i.e. no global variables (e.g. put all variables which are "global" in
a "handle" struct which is then passed around, e.g. like libpam was
implemented). This helps a lot with later multithreading and helps
with debugging the code.



  __ .  . __
 (o.\ \/ /.o) roland.mainz at nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 3992797
 (;O/ \/ \O;)

More information about the mesa-dev mailing list