<div dir="ltr"><div>Fine with me<br><br></div>Acked-by: Jason Ekstrand <<a href="mailto:jason@jlekstrand.net">jason@jlekstrand.net</a>><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, May 23, 2016 at 7:44 PM, Ilia Mirkin <span dir="ltr"><<a href="mailto:imirkin@alum.mit.edu" target="_blank">imirkin@alum.mit.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This extension appears to be a strict subset of the ARB version. Also<br>
remove it from GL3.txt since it doesn't seem relevant.<br>
<br>
Signed-off-by: Ilia Mirkin <<a href="mailto:imirkin@alum.mit.edu">imirkin@alum.mit.edu</a>><br>
---<br>
<br>
Let me know if you think I'm missing something. From the KHR spec:<br>
<br>
    3) How does this extension differ from<br>
       ARB_robust_buffer_access_behavior?<br>
<br>
       - It is written against OpenGL ES 3.1 instead of GL 4.2, and can<br>
         be implemented for OpenGL ES 2.0 contexts as well.<br>
       - References to GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB are<br>
         removed, since there is no query for context creation flags in<br>
         any version of OpenGL ES.<br>
       - For OpenGL ES implementations only, it widens the scope of possible<br>
         return values from OOB buffer reads to (0,0,0,x) where x is zero,<br>
         one, or MAXINT for integer types.<br>
<br>
So the differences are all in ES. Nothing that seems like it would particularly<br>
require a separate enable flag. If people feel strongly, I can instead flip<br>
the gallium cap to enable the KHR variant explicitly.<br>
<br>
 docs/GL3.txt                                 | 1 -<br>
 src/mesa/drivers/dri/i965/intel_extensions.c | 1 -<br>
 src/mesa/main/extensions_table.h             | 2 +-<br>
 src/mesa/main/mtypes.h                       | 1 -<br>
 4 files changed, 1 insertion(+), 4 deletions(-)<br>
<br>
diff --git a/docs/GL3.txt b/docs/GL3.txt<br>
index aa58e4a..4a9cf0b 100644<br>
--- a/docs/GL3.txt<br>
+++ b/docs/GL3.txt<br>
@@ -218,7 +218,6 @@ GL 4.5, GLSL 4.50:<br>
   GL_ARB_shader_texture_image_samples                   DONE (i965, nv50, nvc0, r600, radeonsi)<br>
   GL_ARB_texture_barrier                                DONE (i965, nv50, nvc0, r600, radeonsi)<br>
   GL_KHR_context_flush_control                          DONE (all - but needs GLX/EGL extension to be useful)<br>
-  GL_KHR_robust_buffer_access_behavior                  DONE (i965)<br>
   GL_KHR_robustness                                     not started (90% done with the ARB variant)<br>
   GL_EXT_shader_integer_mix                             DONE (all drivers that support GLSL)<br>
<br>
diff --git a/src/mesa/drivers/dri/i965/intel_extensions.c b/src/mesa/drivers/dri/i965/intel_extensions.c<br>
index 6ed55036..feea6ca 100644<br>
--- a/src/mesa/drivers/dri/i965/intel_extensions.c<br>
+++ b/src/mesa/drivers/dri/i965/intel_extensions.c<br>
@@ -372,7 +372,6 @@ intelInitExtensions(struct gl_context *ctx)<br>
<br>
    if (brw->gen >= 8 || brw->is_haswell || brw->is_baytrail) {<br>
       ctx->Extensions.ARB_robust_buffer_access_behavior = true;<br>
-      ctx->Extensions.KHR_robust_buffer_access_behavior = true;<br>
    }<br>
<br>
    if (brw->intelScreen->has_mi_math_and_lrr) {<br>
diff --git a/src/mesa/main/extensions_table.h b/src/mesa/main/extensions_table.h<br>
index 7bfc268..3eaea18 100644<br>
--- a/src/mesa/main/extensions_table.h<br>
+++ b/src/mesa/main/extensions_table.h<br>
@@ -280,7 +280,7 @@ EXT(INTEL_performance_query                 , INTEL_performance_query<br>
<br>
 EXT(KHR_context_flush_control               , dummy_true                             , GLL, GLC,  x , ES2, 2014)<br>
 EXT(KHR_debug                               , dummy_true                             , GLL, GLC,  11, ES2, 2012)<br>
-EXT(KHR_robust_buffer_access_behavior       , KHR_robust_buffer_access_behavior      , GLL, GLC,  x , ES2, 2014)<br>
+EXT(KHR_robust_buffer_access_behavior       , ARB_robust_buffer_access_behavior      , GLL, GLC,  x , ES2, 2014)<br>
 EXT(KHR_texture_compression_astc_hdr        , KHR_texture_compression_astc_hdr       , GLL, GLC,  x , ES2, 2012)<br>
 EXT(KHR_texture_compression_astc_ldr        , KHR_texture_compression_astc_ldr       , GLL, GLC,  x , ES2, 2012)<br>
<br>
diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h<br>
index 29d7a4f..b7b3ede 100644<br>
--- a/src/mesa/main/mtypes.h<br>
+++ b/src/mesa/main/mtypes.h<br>
@@ -3901,7 +3901,6 @@ struct gl_extensions<br>
    GLboolean INTEL_performance_query;<br>
    GLboolean KHR_texture_compression_astc_hdr;<br>
    GLboolean KHR_texture_compression_astc_ldr;<br>
-   GLboolean KHR_robust_buffer_access_behavior;<br>
    GLboolean MESA_pack_invert;<br>
    GLboolean MESA_ycbcr_texture;<br>
    GLboolean NV_conditional_render;<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.7.3<br>
<br>
_______________________________________________<br>
mesa-dev mailing list<br>
<a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
</font></span></blockquote></div><br></div>