<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:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-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;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></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="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">From bf60ddd081bd66d1364bf7973e664af46335dfd6 Mon Sep 17 00:00:00 2001<o:p></o:p></p>
<p class="MsoNormal">From: Daniel Czarnowski <daniel.czarnowski@intel.com><o:p></o:p></p>
<p class="MsoNormal">Date: Wed, 16 Oct 2013 13:35:20 +0200<o:p></o:p></p>
<p class="MsoNormal">Subject: [PATCH] Support of GLX_RGBA*_FLOAT_BIT*, and correct setting of the<o:p></o:p></p>
<p class="MsoNormal">flags. Also commented each renderType use with information<o:p></o:p></p>
<p class="MsoNormal">which (fbconfig or context) RENDER_TYPE it is.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">---<o:p></o:p></p>
<p class="MsoNormal">glx/createcontext.c |    2 ++<o:p></o:p></p>
<p class="MsoNormal">glx/glxext.h        |   15 +++++++++++++++<o:p></o:p></p>
<p class="MsoNormal">2 files changed, 17 insertions(+)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">diff --git a/glx/createcontext.c b/glx/createcontext.c<o:p></o:p></p>
<p class="MsoNormal">index 13d21cc..41ecd11 100644<o:p></o:p></p>
<p class="MsoNormal">--- a/glx/createcontext.c<o:p></o:p></p>
<p class="MsoNormal">+++ b/glx/createcontext.c<o:p></o:p></p>
<p class="MsoNormal">@@ -68,6 +68,8 @@ validate_render_type(uint32_t render_type)<o:p></o:p></p>
<p class="MsoNormal">     switch (render_type) {<o:p></o:p></p>
<p class="MsoNormal">     case GLX_RGBA_TYPE:<o:p></o:p></p>
<p class="MsoNormal">     case GLX_COLOR_INDEX_TYPE:<o:p></o:p></p>
<p class="MsoNormal">+    case GLX_RGBA_FLOAT_TYPE_ARB:<o:p></o:p></p>
<p class="MsoNormal">+    case GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT:<o:p></o:p></p>
<p class="MsoNormal">         return True;<o:p></o:p></p>
<p class="MsoNormal">     default:<o:p></o:p></p>
<p class="MsoNormal">         return False;<o:p></o:p></p>
<p class="MsoNormal">diff --git a/glx/glxext.h b/glx/glxext.h<o:p></o:p></p>
<p class="MsoNormal">index 9b0978b..2d67af3 100644<o:p></o:p></p>
<p class="MsoNormal">--- a/glx/glxext.h<o:p></o:p></p>
<p class="MsoNormal">+++ b/glx/glxext.h<o:p></o:p></p>
<p class="MsoNormal">@@ -35,6 +35,21 @@<o:p></o:p></p>
<p class="MsoNormal">  * Silicon Graphics, Inc.<o:p></o:p></p>
<p class="MsoNormal">  */<o:p></o:p></p>
<p class="MsoNormal"><o:p></o:p></p>
<p class="MsoNormal">+// doing #include <GL/glx.h> & #include <GL/glxext.h> could cause problems with<o:p></o:p></p>
<p class="MsoNormal">+// overlapping definitions, so let's use the easy way<o:p></o:p></p>
<p class="MsoNormal">+#ifndef GLX_RGBA_FLOAT_BIT_ARB<o:p></o:p></p>
<p class="MsoNormal">+#define GLX_RGBA_FLOAT_BIT_ARB             0x00000004<o:p></o:p></p>
<p class="MsoNormal">+#endif<o:p></o:p></p>
<p class="MsoNormal">+#ifndef GLX_RGBA_FLOAT_TYPE_ARB<o:p></o:p></p>
<p class="MsoNormal">+#define GLX_RGBA_FLOAT_TYPE_ARB            0x20B9<o:p></o:p></p>
<p class="MsoNormal">+#endif<o:p></o:p></p>
<p class="MsoNormal">+#ifndef GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT<o:p></o:p></p>
<p class="MsoNormal">+#define GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT    0x00000008<o:p></o:p></p>
<p class="MsoNormal">+#endif<o:p></o:p></p>
<p class="MsoNormal">+#ifndef GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT<o:p></o:p></p>
<p class="MsoNormal">+#define GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT   0x20B1<o:p></o:p></p>
<p class="MsoNormal">+#endif<o:p></o:p></p>
<p class="MsoNormal">+<o:p></o:p></p>
<p class="MsoNormal">extern GLboolean __glXFreeContext(__GLXcontext * glxc);<o:p></o:p></p>
<p class="MsoNormal">extern void __glXFlushContextCache(void);<o:p></o:p></p>
<p class="MsoNormal"><o:p></o:p></p>
<p class="MsoNormal">-- <o:p></o:p></p>
<p class="MsoNormal">1.7.10.4<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p>---------------------------------------------------------------------<br>
<strong style="line-height: 11.25pt;"><span  style="font-size: 9pt; color:
#595959;"><span style="font-family: 'Arial Narrow', sans-serif;">Intel
Technology Poland sp. z o.o.<br></span></span></strong><span style="color:
#595959; font-family: 'Arial Narrow', sans-serif; font-size: 9pt; line-height:
11.25pt;">ul. S&#322owackiego 173 | 80-298 Gda&#324sk | S&#261d Rejonowy Gda&#324sk
P&#243&#322noc
| VII Wydzia&#322 Gospodarczy Krajowego Rejestru S&#261dowego - KRS 101882 | NIP
957-07-52-316 | Kapita&#322 zak&#322adowy 200.000 PLN.</span></p><p>

<span style="font-size:8.0pt;font-family:"Arial
Narrow","sans-serif";
mso-fareast-font-family:"Times New
Roman";mso-bidi-font-family:Arial;
color:#595959;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:
AR-SA">Ta wiadomo&#347&#263 wraz z za&#322&#261cznikami jest przeznaczona dla okre&#347lonego
adresata i mo&#380e zawiera&#263 informacje poufne. W razie przypadkowego otrzymania
tej wiadomo&#347ci, prosimy o powiadomienie nadawcy oraz trwa&#324e jej usuni&#281cie;
jakiekolwiek przegl&#261danie lub rozpowszechnianie jest zabronione.<br>
This e-mail and any attachments may contain confidential material for the sole
use of the intended recipient(s). If you are not the intended recipient,
please
contact the sender and delete all copies; any review or distribution by others
is strictly prohibited.</span></p><p class="MsoNormal"><o:p></o:p></p>
</body>
</html>