<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ł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>