summaryrefslogtreecommitdiffstats
path: root/src/glx/xf86dri.h
diff options
context:
space:
mode:
authorIan Romanick <[email protected]>2012-07-03 11:32:59 -0700
committerIan Romanick <[email protected]>2012-07-11 08:54:50 -0700
commita8724d85f8cb2f0fb73b9c6c1f268f9084c6d473 (patch)
tree875c9e37edfdbbf1746746e2b322f1597f54ace8 /src/glx/xf86dri.h
parentde9ed5152533c87c21d27b71211a834b4c9767bc (diff)
glx/dri2: Add support for GLX_ARB_create_context_robustness
Add the infrastructure required for this extension. There is no xserver support and no driver support yet. Drivers can enable this be advertising DRI2 version 4 and accepting the __DRI_CTX_FLAG_ROBUST_BUFFER_ACCESS flag and the __DRI_CTX_ATTRIB_RESET_STRATEGY attribute in create context. Some additional Mesa infrastructure is needed before drivers can do this. The GL_ARB_robustness spec, which all Mesa drivers already advertise, requires: "If the behavior is LOSE_CONTEXT_ON_RESET_ARB, a graphics reset will result in the loss of all context state, requiring the recreation of all associated objects." It is necessary to land this infrastructure now so that the related infrastructure can land in the xserver. The xserver has very long release schedules, and the remaining Mesa parts should land long, long before the next xserver merge window opens. v2: Expose robustness as a DRI2 extension rather than bumping __DRI_DRI2_VERSION. v3: Add a comment explaining why dri2->base.version >= 3 is also required for GLX_ARB_create_context_robustness. Signed-off-by: Ian Romanick <[email protected]> Reviewed-by: Kenneth Graunke <[email protected]> Reviewed-by: Eric Anholt <[email protected]>
Diffstat (limited to 'src/glx/xf86dri.h')
0 files changed, 0 insertions, 0 deletions