[Bf-committers] [GSoC] OpenGL 2D Drawing API

Mike Erwin significant.bit at gmail.com
Thu Mar 24 17:37:10 CET 2016


Have you had a chance to revise based on comments? Looking through
Blender's current UI drawing code will also help define where this new API
would help. That's what will be recoded, so see what drawing features it
needs.

Mike Erwin
musician, naturalist, pixel pusher, hacker extraordinaire

On Tue, Mar 22, 2016 at 10:14 PM, Chris Stankus <cdstankus at gmail.com> wrote:

> Hey,
>
> I've submitted a draft proposal and figured I should also share it on the
> mailing list for comment, it's available here:
>
>
> https://docs.google.com/document/d/1wd7e2I9wMVzP1m0d50uoi50ZlmzwEwfkIXQjpEc6Hwg/edit?usp=sharing
>
> On Sun, Mar 20, 2016 at 5:59 PM, Mike Erwin <significant.bit at gmail.com>
> wrote:
>
>> Hi Chris, welcome!
>>
>> I wrote that caveat about prior work, but not the original project idea.
>> Really it's "ongoing work" which is mostly focused on 3D, and that 2D
>> should share some inner workings instead of totally diverging. One of the
>> technical goals for Blender 2.8 is a GPU API that the rest of our code can
>> call into, that is performant, correct and easier to use. You could
>> call this an abstraction layer but we're not trying to wrap all of OpenGL
>> -- just the parts we want to use.
>>
>> Anyone working on a clean 2D UI drawing API should be aware of how that
>> would fit into and affect the overall GPU API. Which is exactly what
>> mentors are for! Put together a proposal early then we can give more
>> specific feedback. You can revise it up to the deadline.
>>
>> Also you should check out non-Blender prior work such as Quartz, Skia,
>> NV_path_rendering. Our 2D API doesn't need to be as complete as those since
>> it's for our internal use.
>>
>> OpenGL 3.2 core profile is our target for future work, so focus on that.
>>
>> On Sunday, March 20, 2016, Chris Stankus <cdstankus at gmail.com> wrote:
>>
>>> Hello,
>>>
>>> I'm interested in working on the OpenGL 2D Drawing API for Google Summer
>>> of
>>> Code. I am proficient in C and have experience with OpenGL. The idea
>>> description mentions that prior work has been been done on abstracting
>>> OpenGL calls and I am interested in knowing what has been done prior so
>>> my
>>> proposal can be more concrete.
>>>
>>> Thanks,
>>> Chris Stankus
>>> _______________________________________________
>>> Bf-committers mailing list
>>> Bf-committers at blender.org
>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>>
>>
>>
>> --
>> Mike Erwin
>> musician, naturalist, pixel pusher, hacker extraordinaire
>>
>
>


More information about the Bf-committers mailing list