Working smarter not harder

Arrays of Arrays Update and Where to from here?

It's hard to believe that in a few months it will be 2 years since I launched my last Mesa crowd funding campaign. I must once again apologize for the lack of updates things have been progressing and I've been hoping for a while now that I could just send out an update announcing the work was complete.

There are a couple of reasons why the work hasn't landed yet. One is simply that not all the patches have been reviewed, Arrays of Arrays hasn't been to high on the priority list for other devs, one reason for this is that no games have seemed to use it. However “Middle-earth: Shadow of Mordor” which was released in July is using it in a one of its shaders [1] so we may start to see it pop up elsewhere too.

The other reason it hasn't landed yet is that as each new extension that extends the gl shader language is added to Mesa it can mean that Arrays of Arrays support is needed for that extension too.

The good news is that I sent v5 [2] of the patches for review last week, I also have some follow-up patches that implement a feature required in the spec that both the AMD and Nvidia closed source drivers don't support so Mesa should hopefully soon have an Arrays of Arrays implementation that is more spec compliant than both of these drivers.

I should also point out that while these latest patches haven't landed there have been bits and pieces landing over the past couple of years so there is already partial support in Mesa.

So what's next for me? I've been asked since starting this campaign if I would do another one and for now the answer is no as I will no longer need to. As of November I will be working full time on Mesa for Collabora as part of their arrangement with Intel. I'm really excited about this and need that thank all of you for allowing me to get involved in Mesa in the first place.

One final thing before I go, before being offered the opportunity to work full-time on Mesa I was actually working on a game about Linux as a way to fund my next bit of work on Mesa. Nothing special just a bit of fun with RPG Maker XP to create a game which runs on the open source implementation of the engine. I've had a bunch of great custom artwork done (at my own expense), custom scripts, the story-line is done, and I have a playable demo (start to the game). The thing I don't have as usual is the time to finish it alone, so if there is anyone out there with RPG Maker skills (or pixel/vector art skills) that would like to have a bit of fun partnering up on finishing it of let me know, and I can provide the demo to see if your interested.

Linux Game

That's all for now, as always thanks for your support. Please feel free to leave comments below or email me at the email address you can see in link [2].

[1] https://bugs.freedesktop.org/show_bug.cgi?id=92059

[2] http://lists.freedesktop.org/archives/mesa-dev/2015-September/094652.html

6 Comments

  1. September 26, 2015    

    Great! Can you tell us what part of Mesa you are working now?

    I'm very happy to have help a dev to be more efficient on Open Source project! Keep the good work!

  2. Adam's Gravatar Adam
    September 26, 2015    

    Congratulations on the new job. You sure worked hard for it. And well done for sticking at Arrays of Arrays for so long. I know it can be really demoralising with the time it can take for patches to mainline (even if its understandable why upstream takes so long). So thanks for all the hard work. It's much appreciated.

  3. salociN001's Gravatar salociN001
    September 26, 2015    

    Thank you for your hard work!
    I've been been following you sending the AoA patches to mesa-dev for a while and I really have to congratulate your for pulling through. That is much more, than I would have expected from the campaign, I would have thought it to be much less work to land. But doesn't Intel have interest in it, because of their ES efforts?
    In the end it seems to have paid of for you though, congratulation to your new job!

  4. HGH's Gravatar HGH
    October 7, 2015    

    It is a great job you are doing but why don't you (the Mesa developer) complete the ES variants first which should benefit most users. It would be great if GLES 3.2 is completed and included before the next Ubuntu LTS version.

  5. Ancurio's Gravatar Ancurio
    October 7, 2015    

    Hey Timothy, been following and donating to your Mesa campaigns from the start. I'm so happy things worked out so greatly for you. I've been secretly hoping all this time that Intel appreciated your work and hired you into their FOSS team, so it's kinda amazing to hear something similar happened.

    I'm not sure if you're still working with mkxp, but if you need help with anything, feel free to drop me an email.

  6. Anders's Gravatar Anders
    November 4, 2015    

    http://www.phoronix.com/scan.php?page=news_item&px=Intel-Mesa-AoA-Completed

    Yay 🙂

    Money well spent. I wish you all the best at your new job!

No Pings Yet

  1. Looking for list of successful and not so unsuccessful fund-raisers which enhanced free software. | Asking on November 16, 2015 at 4:19 pm

Leave a Reply

Your email address will not be published. Required fields are marked *

Support Linux OpenGL Development

You can use Flattr to help support my Mesa development work. I'm currently hoping to buy a laptop with Nvidia graphics so I have a good reference driver to test against.