<div dir="ltr"><br>Hi Chad,<div><br><div>Thank you for your very detailed description about the project Idea.</div><div>It Increases my Interest  about this Idea.</div><div><br></div><div>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. </div>
<div><br></div><div>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.</div><div>
<br></div><div><b>So first of all I think I should have a mentor. Can you please help me with that.</b></div><div><br></div><div>And of course although you are not familiar with <span style="font-family:arial,sans-serif;font-size:13px">programming in </span><span style="font-size:13px;font-family:arial,sans-serif">a Windows environment.</span>  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. </div>
<div>Please give me some resources, reading materials , tutorials ... anything. </div><div><br>By the way I don't know without a mentor it is useful or not. But I would like to give a try.</div><div><br></div><div>Thanks and best regards,</div>
<div>Vidudaya<br><br><div id="WISESTAMP_SIG_gmail_session"></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Mar 12, 2014 at 4:26 AM, Chad Versace <span dir="ltr"><<a href="mailto:chad.versace@linux.intel.com" target="_blank">chad.versace@linux.intel.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Vidudaya,<br>
<br>
I have some comments on Jordan's list of subgoals.<br>
<br>
    1. Waffle's examples/gl_basic.c<br>
<br>
       gl_basic is a little toy program that developers can use to test<br>
       Waffle when adding support for new platforms, such as WGL.  If<br>
       you can get gl_basic to work on WGL, then that will prove that<br>
       Waffle (mostly) supports WGL.<br>
<br>
       Even after gl_basic begins working for a new platform, there will<br>
       remain some bugs and unimplemented corner cases for that<br>
       platform. But, gl_basic is the right place to start when working<br>
       on WGL.<br>
<br>
    2. Waffle's src/utils/wflinfo.c<br>
<br>
       wflinfo is a little tool that works like glxinfo. It prints<br>
       information about the system's GL implementation, such as the<br>
       system's OpenGL version and available extensions. It works for<br>
       OpenGL Core contexts, OpenGL Compatibility contexts, and OpenGL<br>
       ES contexts.<br>
<br>
    3. piglit test suite running tests on Windows using waffle<br>
<br>
       This is the real reason why I want Waffle to support WGL. If<br>
       Waffle supported WGL, then Piglit could use a single<br>
       platform-abstraction layer for every window system and operating<br>
       system. Currently, Piglit uses GLUT as the platform-abstraction<br>
       layer for Windows and Mac; and uses Waffle for Linux and Android.<br>
       (Yes, some people have private forks of Piglit that run on<br>
       Android).<br>
<br>
    4. Package binary waffle for windows<br>
<br>
       This is a nice-to-have. Today, there exist official Waffle packages for<br>
       Gentoo, Chromium OS, and Linux. And Jordan is working on a Debian<br>
       package. And I have a MacPorts package that I intend to add to<br>
       the official MacPorts repository.<br>
<br>
If you accomplished the first two subgoals, then I would consider your<br>
summer of code project a success. Then others could build on top of your<br>
work to finish #3. If you also accomplish #3, then it would be an<br>
astounding success.<br>
<span class="HOEnZb"><font color="#888888"><br>
-Chad<br>
</font></span></blockquote></div><br></div>