<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 762d184225d5f4c6c46ff302725063483ebd8bf0 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: Thu, 17 Oct 2013 12:27:15 +0200<o:p></o:p></p>
<p class="MsoNormal">Subject: [PATCH] Enables the fbconfig_float extension in list of supported<o:p></o:p></p>
<p class="MsoNormal">extensions, and adds it to known extensions table.<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/extension_string.c |    5 +++++<o:p></o:p></p>
<p class="MsoNormal">glx/extension_string.h |    1 +<o:p></o:p></p>
<p class="MsoNormal">glx/glxdri2.c          |   10 ++++++++++<o:p></o:p></p>
<p class="MsoNormal">3 files changed, 16 insertions(+)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">diff --git a/glx/extension_string.c b/glx/extension_string.c<o:p></o:p></p>
<p class="MsoNormal">index 58f930f..1b2c7d9 100644<o:p></o:p></p>
<p class="MsoNormal">--- a/glx/extension_string.c<o:p></o:p></p>
<p class="MsoNormal">+++ b/glx/extension_string.c<o:p></o:p></p>
<p class="MsoNormal">@@ -65,6 +65,10 @@ struct extension_info {<o:p></o:p></p>
<p class="MsoNormal">     unsigned char driver_support;<o:p></o:p></p>
<p class="MsoNormal">};<o:p></o:p></p>
<p class="MsoNormal"><o:p></o:p></p>
<p class="MsoNormal">+/**<o:p></o:p></p>
<p class="MsoNormal">+ * List of known GLX Extensions.<o:p></o:p></p>
<p class="MsoNormal">+ * The last Y/N switch informs whether the support of this extension is always enabled.<o:p></o:p></p>
<p class="MsoNormal">+ */<o:p></o:p></p>
<p class="MsoNormal">static const struct extension_info known_glx_extensions[] = {<o:p></o:p></p>
<p class="MsoNormal">/*   GLX_ARB_get_proc_address is implemented on the client. */<o:p></o:p></p>
<p class="MsoNormal">     /* *INDENT-OFF* */<o:p></o:p></p>
<p class="MsoNormal">@@ -74,6 +78,7 @@ static const struct extension_info known_glx_extensions[] = {<o:p></o:p></p>
<p class="MsoNormal">     { GLX(ARB_framebuffer_sRGB),        VER(0,0), N, },<o:p></o:p></p>
<p class="MsoNormal">     { GLX(ARB_multisample),             VER(1,4), Y, },<o:p></o:p></p>
<p class="MsoNormal"><o:p></o:p></p>
<p class="MsoNormal">+    { GLX(ARB_fbconfig_float),          VER(0,0), N, },<o:p></o:p></p>
<p class="MsoNormal">     { GLX(EXT_create_context_es2_profile), VER(0,0), N, },<o:p></o:p></p>
<p class="MsoNormal">     { GLX(EXT_framebuffer_sRGB),        VER(0,0), N, },<o:p></o:p></p>
<p class="MsoNormal">     { GLX(EXT_import_context),          VER(0,0), Y, },<o:p></o:p></p>
<p class="MsoNormal">diff --git a/glx/extension_string.h b/glx/extension_string.h<o:p></o:p></p>
<p class="MsoNormal">index 81b7de3..3bec1b1 100644<o:p></o:p></p>
<p class="MsoNormal">--- a/glx/extension_string.h<o:p></o:p></p>
<p class="MsoNormal">+++ b/glx/extension_string.h<o:p></o:p></p>
<p class="MsoNormal">@@ -41,6 +41,7 @@ enum {<o:p></o:p></p>
<p class="MsoNormal">     ARB_create_context_robustness_bit,<o:p></o:p></p>
<p class="MsoNormal">     ARB_framebuffer_sRGB_bit,<o:p></o:p></p>
<p class="MsoNormal">     ARB_multisample_bit,<o:p></o:p></p>
<p class="MsoNormal">+    ARB_fbconfig_float_bit,<o:p></o:p></p>
<p class="MsoNormal">     EXT_create_context_es2_profile_bit,<o:p></o:p></p>
<p class="MsoNormal">     EXT_import_context_bit,<o:p></o:p></p>
<p class="MsoNormal">     EXT_texture_from_pixmap_bit,<o:p></o:p></p>
<p class="MsoNormal">diff --git a/glx/glxdri2.c b/glx/glxdri2.c<o:p></o:p></p>
<p class="MsoNormal">index 8a1fa41..2315761 100644<o:p></o:p></p>
<p class="MsoNormal">--- a/glx/glxdri2.c<o:p></o:p></p>
<p class="MsoNormal">+++ b/glx/glxdri2.c<o:p></o:p></p>
<p class="MsoNormal">@@ -634,6 +634,10 @@ __glXDRIscreenCreateContext(__GLXscreen * baseScreen,<o:p></o:p></p>
<p class="MsoNormal">     return &context->base;<o:p></o:p></p>
<p class="MsoNormal">}<o:p></o:p></p>
<p class="MsoNormal"><o:p></o:p></p>
<p class="MsoNormal">+/**<o:p></o:p></p>
<p class="MsoNormal">+ * Initializes extensions flags in glx_enable_bits when a new screen is created.<o:p></o:p></p>
<p class="MsoNormal">+ * @param screen The screen where glx_enable_bits are to be set.<o:p></o:p></p>
<p class="MsoNormal">+ */<o:p></o:p></p>
<p class="MsoNormal">static void<o:p></o:p></p>
<p class="MsoNormal">__glXDRIinvalidateBuffers(DrawablePtr pDraw, void *priv, XID id)<o:p></o:p></p>
<p class="MsoNormal">{<o:p></o:p></p>
<p class="MsoNormal">@@ -889,6 +893,12 @@ initializeExtensions(__GLXDRIscreen * screen)<o:p></o:p></p>
<p class="MsoNormal">         LogMessage(X_INFO, "AIGLX: enabled GLX_EXT_framebuffer_sRGB\n");<o:p></o:p></p>
<p class="MsoNormal">     }<o:p></o:p></p>
<p class="MsoNormal"><o:p></o:p></p>
<p class="MsoNormal">+    /* enable ARB_fbconfig_float extension (even if there are no float fbconfigs) */<o:p></o:p></p>
<p class="MsoNormal">+    {<o:p></o:p></p>
<p class="MsoNormal">+        __glXEnableExtension(screen->glx_enable_bits, "GLX_ARB_fbconfig_float");<o:p></o:p></p>
<p class="MsoNormal">+        LogMessage(X_INFO, "AIGLX: enabled GLX_ARB_fbconfig_float\n");<o:p></o:p></p>
<p class="MsoNormal">+    }<o:p></o:p></p>
<p class="MsoNormal">+<o:p></o:p></p>
<p class="MsoNormal">     for (i = 0; extensions[i]; i++) {<o:p></o:p></p>
<p class="MsoNormal">#ifdef __DRI_READ_DRAWABLE<o:p></o:p></p>
<p class="MsoNormal">         if (strcmp(extensions[i]->name, __DRI_READ_DRAWABLE) == 0) {<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>