<div dir="ltr">Thank you.<br><div><br>I will change all the VER to 0,0.<br><br></div><div>I will turn this patch into last one in the series.<br><br></div><div>Regarding indirect rendering - I didn't tested it. Please let me know if I should change any of the Y/N switches.<br>
</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/7/15 Ian Romanick <span dir="ltr"><<a href="mailto:idr@freedesktop.org" target="_blank">idr@freedesktop.org</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 07/15/2013 07:28 AM, Tomasz Lis wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
From: Tomasz Lis <<a href="mailto:tomasz.lis@intel.com" target="_blank">tomasz.lis@intel.com</a>><br>
<br>
The patch defines fbconfig_float in tables of extensions and enables<br>
reporting the extension availability.<br>
</blockquote>
<br></div>
Since this patch enables the functionality, it should come after the patch that implements the functionality.<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Signed-off-by: Tomasz Lis <<a href="mailto:listom@gmail.com" target="_blank">listom@gmail.com</a>><br>
---<br>
  src/glx/glxextensions.c |    4 ++++<br>
  src/glx/glxextensions.h |    6 +++++-<br>
  2 files changed, 9 insertions(+), 1 deletion(-)<br>
<br>
diff --git a/src/glx/glxextensions.c b/src/glx/glxextensions.c<br>
index caa6d99..27c6017 100644<br>
--- a/src/glx/glxextensions.c<br>
+++ b/src/glx/glxextensions.c<br>
@@ -74,6 +74,7 @@ static const struct extension_info known_glx_extensions[] = {<br>
     { GLX(ARB_create_context),          VER(0,0), Y, N, N, N },<br>
     { GLX(ARB_create_context_<u></u>profile),  VER(0,0), Y, N, N, N },<br>
     { GLX(ARB_create_context_<u></u>robustness), VER(0,0), Y, N, N, N },<br>
+   { GLX(ARB_fbconfig_float),          VER(1,3), Y, N, Y, N },<br>
</blockquote>
<br></div>
None of these extensions are required for GLX 1.3.  This should be VER(0,0).<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
     { GLX(ARB_framebuffer_sRGB),        VER(0,0), Y, Y, N, N },<br>
     { GLX(ARB_get_proc_address),        VER(1,4), Y, N, Y, N },<br>
     { GLX(ARB_multisample),             VER(1,4), Y, Y, N, N },<br>
@@ -82,6 +83,7 @@ static const struct extension_info known_glx_extensions[] = {<br>
     { GLX(EXT_visual_info),             VER(0,0), Y, Y, N, N },<br>
     { GLX(EXT_visual_rating),           VER(0,0), Y, Y, N, N },<br>
     { GLX(EXT_framebuffer_sRGB),        VER(0,0), Y, Y, N, N },<br>
+   { GLX(EXT_fbconfig_packed_float)<u></u>,   VER(1,3), Y, N, Y, N },<br>
     { GLX(EXT_create_context_es2_<u></u>profile), VER(0,0), Y, N, N, Y },<br>
     { GLX(MESA_copy_sub_buffer),        VER(0,0), Y, N, N, N },<br>
     { GLX(MESA_multithread_<u></u>makecurrent),VER(0,0), Y, N, Y, N },<br>
@@ -132,6 +134,7 @@ static const struct extension_info known_gl_extensions[] = {<br>
     { GL(ARB_vertex_buffer_object),       VER(1,5), N, N, N, N },<br>
     { GL(ARB_vertex_program),             VER(0,0), Y, N, N, N },<br>
     { GL(ARB_window_pos),                 VER(1,4), Y, N, N, N },<br>
+   { GL(ARB_color_buffer_float),         VER(3,0), Y, Y, Y, N },<br>
</blockquote>
<br></div>
Even though this is part of OpenGL 3.0, there is nothing else in libGL to support indirect rendering for OpenGL 3.0.  I would leave this as VER(0,0).<br>
<br>
It's also not alphabetized in the list.<br>
<br>
Is there any code needed to support this functionality for indirect rendering?<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
     { GL(EXT_abgr),                       VER(0,0), Y, N, N, N },<br>
     { GL(EXT_bgra),                       VER(1,2), Y, N, N, N },<br>
     { GL(EXT_blend_color),                VER(1,4), Y, N, N, N },<br>
@@ -155,6 +158,7 @@ static const struct extension_info known_gl_extensions[] = {<br>
     { GL(EXT_multi_draw_arrays),          VER(1,4), Y, N, Y, N },<br>
     { GL(EXT_packed_depth_stencil),       VER(0,0), Y, N, N, N },<br>
     { GL(EXT_packed_pixels),              VER(1,2), Y, N, N, N },<br>
+   { GL(EXT_packed_float),               VER(1,1), Y, N, N, N },<br>
</blockquote>
<br></div>
The VER here is wrong too.<br>
<br>
Same question about implementation.<br>
<br>
Have you tested either one of these for indirect rendering?<div class="HOEnZb"><div class="h5"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
     { GL(EXT_paletted_texture),           VER(0,0), Y, N, N, N },<br>
     { GL(EXT_pixel_buffer_object),        VER(0,0), N, N, N, N },<br>
     { GL(EXT_point_parameters),           VER(1,4), Y, N, N, N },<br>
diff --git a/src/glx/glxextensions.h b/src/glx/glxextensions.h<br>
index 3c5d407..7d2bf96 100644<br>
--- a/src/glx/glxextensions.h<br>
+++ b/src/glx/glxextensions.h<br>
@@ -36,6 +36,7 @@ enum<br>
     ARB_create_context_bit = 0,<br>
     ARB_create_context_profile_<u></u>bit,<br>
     ARB_create_context_robustness_<u></u>bit,<br>
+   ARB_fbconfig_float_bit,<br>
     ARB_get_proc_address_bit,<br>
     ARB_multisample_bit,<br>
     ATI_pixel_format_float_bit,<br>
@@ -43,6 +44,7 @@ enum<br>
     EXT_visual_rating_bit,<br>
     EXT_import_context_bit,<br>
     EXT_framebuffer_sRGB_bit,<br>
+   EXT_fbconfig_packed_float_bit,<br>
     EXT_create_context_es2_<u></u>profile_bit,<br>
     MESA_copy_sub_buffer_bit,<br>
     MESA_depth_float_bit,<br>
@@ -72,7 +74,8 @@ enum<br>
<br>
  enum<br>
  {<br>
-   GL_ARB_depth_texture_bit = 0,<br>
+   GL_ARB_color_buffer_float_bit = 0,<br>
+   GL_ARB_depth_texture_bit,<br>
     GL_ARB_draw_buffers_bit,<br>
     GL_ARB_fragment_program_bit,<br>
     GL_ARB_fragment_program_<u></u>shadow_bit,<br>
@@ -122,6 +125,7 @@ enum<br>
     GL_EXT_framebuffer_sRGB_bit,<br>
     GL_EXT_multi_draw_arrays_bit,<br>
     GL_EXT_packed_depth_stencil_<u></u>bit,<br>
+   GL_EXT_packed_float_bit,<br>
     GL_EXT_packed_pixels_bit,<br>
     GL_EXT_paletted_texture_bit,<br>
     GL_EXT_pixel_buffer_object_<u></u>bit,<br>
<br>
</blockquote>
<br>
</div></div></blockquote></div><br></div>