[Mesa-dev] Summer of Code ideas (maybe just an idea wishlist?)

Jason Ekstrand jason at jlekstrand.net
Mon Mar 23 12:19:52 PDT 2015


On Mon, Mar 23, 2015 at 11:19 AM, Bruno Jimenez <brunojimen at gmail.com> wrote:
> On Wed, 2015-03-18 at 16:37 -0700, Jason Ekstrand wrote:
>> On Wed, Mar 18, 2015 at 4:27 PM, Connor Abbott <cwabbott0 at gmail.com> wrote:
>> > On Wed, Mar 18, 2015 at 2:58 PM, Matt Turner <mattst88 at gmail.com> wrote:
>> >> On Thu, Mar 12, 2015 at 9:46 PM, Matt Turner <mattst88 at gmail.com> wrote:
>> >>> Here are some ideas I think might be reasonable GSoC ideas.
>> >>>
>> >>>  - GLSL linking in NIR
>> >>>      - Would allow us to stop doing optimizations and other expensive
>> >>> things on GLSL IR
>> >>
>> >> Ian said this should wait until everything is using NIR so that we
>> >> don't have two linkers. :)
>> >
>> > Yeah, and it also won't make sense to do it until we can get the NIR
>> > optimizations up to par with the GLSL ones so that we can disable all
>> > the GLSL ones after linking and not get a regression. This would
>> > involve porting all the GLSL optimizations to NIR, which now that I
>> > think about it actually seems like a quite doable GSoC project -- it's
>> > a pretty well-defined task and there are lots of little optimizations
>> > to translate so it's easy to make progress, although porting all of
>> > them over might be too much for one summer.
>>
>> Yeah, grabbing a handful of optimizations and porting them seems like
>> a good GSoC project to me.  There's also the NIR checklist which
>> people could grab stuff off of.
>
> Out of curiosity, I know that NIR can be used with the intel drivers
> but, is there a way to test it with gallium?

i965 is where it's actively tested and known to be working.  However,
Eric Anholt has a NIR -> TGSI pass so it could be hacked up to work
with gallium.
--Jason

> - Bruno
>
>> --Jason
>> _______________________________________________
>> mesa-dev mailing list
>> mesa-dev at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
>


More information about the mesa-dev mailing list