<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łowackiego 173 | 80-298 Gdańsk | Sąd Rejonowy Gdańsk
Północ
| VII Wydział Gospodarczy Krajowego Rejestru Sądowego - KRS 101882 | NIP
957-07-52-316 | Kapitał zakładowy 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ść wraz z załącznikami jest przeznaczona dla określonego
adresata i może zawierać informacje poufne. W razie przypadkowego otrzymania
tej wiadomości, prosimy o powiadomienie nadawcy oraz trwańe jej usunięcie;
jakiekolwiek przeglądanie 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>