<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin:0cm;
        margin-bottom:.0001pt;
        text-indent:21.0pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.hoenzb
        {mso-style-name:hoenzb;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:250508201;
        mso-list-type:hybrid;
        mso-list-template-ids:1559526232 175018742 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:18.0pt;
        text-indent:-18.0pt;
        mso-ansi-font-size:12.0pt;
        font-family:"Times New Roman","serif";
        color:windowtext;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-text:"%2\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:42.0pt;
        text-indent:-21.0pt;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:63.0pt;
        text-indent:-21.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:84.0pt;
        text-indent:-21.0pt;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-text:"%5\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:105.0pt;
        text-indent:-21.0pt;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:126.0pt;
        text-indent:-21.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:147.0pt;
        text-indent:-21.0pt;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-text:"%8\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:168.0pt;
        text-indent:-21.0pt;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:189.0pt;
        text-indent:-21.0pt;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=ZH-CN link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D'>Ravi,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D'>You are welcome to contribute on glamor project. Although the performance tuning is not trivial, there are indeed some opportunities to make big progress in this area.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D'>Before you get started on performance tuning, I suggest you to set up a performance base line and choose a good performance measuring tools. Here is a good reference<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D'>For you:<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><a href="http://ickle.wordpress.com/2012/08/17/glamor-0-5/">http://ickle.wordpress.com/2012/08/17/glamor-0-5/</a><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D'>You can pick some cases which glamor is slower than uxa. And start to analyze the performance hot spot. And try to improve it. As to the glamor’s more information, we only can give you the source code and one simple introduction page at:<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><a href="http://www.freedesktop.org/wiki/Software/Glamor">http://www.freedesktop.org/wiki/Software/Glamor</a><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>In general, from my point of view there are two major directions to optimize the performance.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoListParagraph style='margin-left:18.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span lang=EN-US><span style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'>      </span></span></span><![endif]><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D'>Improve the trapezoid compositor’s performance.<o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:18.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span lang=EN-US><span style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New Roman"'>      </span></span></span><![endif]><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D'>Change the rendering mechanism, and accumulate as much as possible drawing operations among multiple X rendering calls, such as the glyphs rendering. I call this delay flushing.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> glamor-bounces+zhigang.gong=linux.intel.com@lists.freedesktop.org [mailto:glamor-bounces+zhigang.gong=linux.intel.com@lists.freedesktop.org] <b>On Behalf Of </b>ravi agrawal<br><b>Sent:</b> Thursday, April 11, 2013 3:55 AM<br><b>To:</b> glamor@lists.freedesktop.org<br><b>Subject:</b> Re: [Glamor] Gsoc 2013 GLAMOR<o:p></o:p></span></p></div></div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#222222;background:white'>Hello,</span><span lang=EN-US><o:p></o:p></span></p><div><p class=MsoNormal style='background:white'><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#222222'><o:p> </o:p></span></p></div><div><p class=MsoNormal style='background:white'><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#222222'>I am a final year undergraduate student of the Department of Industrial Engineering and Management, Indian Institute of Technology Kharagpur.<o:p></o:p></span></p></div><div><p class=MsoNormal style='background:white'><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#222222'>I would like to contribute to the Glamor Performance Tuning project. I have a prior experience of both C and OpenGL however not much experience in GLSL or GPU driven development.<o:p></o:p></span></p></div><div><p class=MsoNormal style='background:white'><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#222222'>I would like someone to point me to the right direction as to how i should go about finding more information relevant to this project.<o:p></o:p></span></p></div><div><p class=MsoNormal style='background:white'><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#222222'><o:p> </o:p></span></p></div><div><p class=MsoNormal style='background:white'><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#222222'>Awaiting reply,<o:p></o:p></span></p></div><div><p class=MsoNormal style='background:white'><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#222222'><o:p> </o:p></span></p></div><div><p class=MsoNormal style='background:white'><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#222222'>Regards,<o:p></o:p></span></p></div><div><p class=MsoNormal style='background:white'><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#222222'>Ravi Agrawal.<o:p></o:p></span></p></div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><div><p class=MsoNormal><span lang=EN-US>On Wed, Apr 10, 2013 at 1:43 PM, ravi agrawal <<a href="mailto:ravi.agrwl420@gmail.com" target="_blank">ravi.agrwl420@gmail.com</a>> wrote:<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Hello,<o:p></o:p></span></p><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US>I am a final year undergraduate student of the Department of Industrial Engineering and Management, Indian Institute of Technology Kharagpur.<o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US>I would like to contribute to the Glamor Performance Tuning project. I have a prior experience of both C and OpenGL however not much experience in GLSL or GPU driven development.<o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US>I would like someone to point me to the right direction as to how i should go about finding more information relevant to this project.<o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US>Awaiting reply,<o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US>Regards,<o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US>Ravi Agrawal.<o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US style='color:#888888'><br clear=all><o:p></o:p></span></p><div><p class=MsoNormal><span lang=EN-US style='color:#888888'><o:p> </o:p></span></p></div><p class=MsoNormal><span lang=EN-US style='color:#888888'>-- <br>Ravi Agrawal<o:p></o:p></span></p><div><p class=MsoNormal><span lang=EN-US style='color:#888888'>Fourth Year Student<o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US style='color:#888888'>Bachelor of Technology course<o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US style='color:#888888'>Department of Industrial Engineering and Management<o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US style='color:#888888'>Indian Institute of Technology,Kharagpur<o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US style='color:#888888'>Mobile No. : <a href="tel:%2B918653837032" target="_blank">+918653837032</a><o:p></o:p></span></p></div></div></div><p class=MsoNormal><span lang=EN-US><br><br clear=all><o:p></o:p></span></p><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><p class=MsoNormal><span lang=EN-US>-- <br>Ravi Agrawal<o:p></o:p></span></p><div><p class=MsoNormal><span lang=EN-US>Fourth Year Student<o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US>Bachelor of Technology course<o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US>Department of Industrial Engineering and Management<o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US>Indian Institute of Technology,Kharagpur<o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US>Mobile No. : +918653837032<o:p></o:p></span></p></div></div></div></body></html>