[waffle] [Mesa-dev] Interested in contributing to WGL support in Waffle Project, for GSoC 2014
jljusten at gmail.com
Fri Mar 14 12:00:33 PDT 2014
On Fri, Mar 14, 2014 at 8:50 AM, Vidudaya Bandara <vnbandara at gmail.com> wrote:
> This is about project "WGL support in Waffle" for GSoC 2014.
> As the idea page mentioned Jordan Justen is the possible mentor for this project .
> So is it confirmed or is there anyone who can mentor the project
> "WGL support in Waffle".
I think I would be the most likely person to mentor this project if it
get selected. (I don't see anyone else stepping forward. :)
Anyway, the next step for someone interested in a project relating to
the X.Org Foundation is to submit the project proposal on the GSoC
website. If that is not completed before the deadline, then the
project cannot be part of the GSoC program.
At a later point we will have to decide which submitted projects get selected.
> On Wed, Mar 12, 2014 at 10:55 AM, Vidudaya Bandara <vnbandara at gmail.com> wrote:
>> Hi Chad,
>> Thank you for your very detailed description about the project Idea.
>> It Increases my Interest about this Idea.
>> First of all I thought the mentor is Jordan Justen (As the Idea page says). If he is not please tell me how should I get a mentor to this project.
>> As it says I think I have to work with windows environment (I'm very much familiar with windows and most of my work done in windows environment) . So it wont be a bigger challenge to me.
>> So first of all I think I should have a mentor. Can you please help me with that.
>> And of course although you are not familiar with programming in a Windows environment. If you can guide me through this, to get a basic understanding about X.org and Waffle and WGL to enter to the project it will be very much helpful.
>> Please give me some resources, reading materials , tutorials ... anything.
>> By the way I don't know without a mentor it is useful or not. But I would like to give a try.
>> Thanks and best regards,
>> On Wed, Mar 12, 2014 at 4:26 AM, Chad Versace <chad.versace at linux.intel.com> wrote:
>>> I have some comments on Jordan's list of subgoals.
>>> 1. Waffle's examples/gl_basic.c
>>> gl_basic is a little toy program that developers can use to test
>>> Waffle when adding support for new platforms, such as WGL. If
>>> you can get gl_basic to work on WGL, then that will prove that
>>> Waffle (mostly) supports WGL.
>>> Even after gl_basic begins working for a new platform, there will
>>> remain some bugs and unimplemented corner cases for that
>>> platform. But, gl_basic is the right place to start when working
>>> on WGL.
>>> 2. Waffle's src/utils/wflinfo.c
>>> wflinfo is a little tool that works like glxinfo. It prints
>>> information about the system's GL implementation, such as the
>>> system's OpenGL version and available extensions. It works for
>>> OpenGL Core contexts, OpenGL Compatibility contexts, and OpenGL
>>> ES contexts.
>>> 3. piglit test suite running tests on Windows using waffle
>>> This is the real reason why I want Waffle to support WGL. If
>>> Waffle supported WGL, then Piglit could use a single
>>> platform-abstraction layer for every window system and operating
>>> system. Currently, Piglit uses GLUT as the platform-abstraction
>>> layer for Windows and Mac; and uses Waffle for Linux and Android.
>>> (Yes, some people have private forks of Piglit that run on
>>> 4. Package binary waffle for windows
>>> This is a nice-to-have. Today, there exist official Waffle packages for
>>> Gentoo, Chromium OS, and Linux. And Jordan is working on a Debian
>>> package. And I have a MacPorts package that I intend to add to
>>> the official MacPorts repository.
>>> If you accomplished the first two subgoals, then I would consider your
>>> summer of code project a success. Then others could build on top of your
>>> work to finish #3. If you also accomplish #3, then it would be an
>>> astounding success.
More information about the waffle