mesa/docs/specs
Neil Roberts 551d459af4 Add the EGL_MESA_configless_context extension
This extension provides a way for an application to render to multiple
surfaces with different buffer formats without having to use multiple
contexts. An EGLContext can be created without an EGLConfig by passing
EGL_NO_CONFIG_MESA. In that case there are no restrictions on the surfaces
that can be used with the context apart from that they must be using the same
EGLDisplay.

_mesa_initialze_context can now take a NULL gl_config which will mark the
context as ‘configless’. It will memset the visual to zero in that case.
Previously the i965 and i915 drivers were explicitly creating a zeroed visual
whenever 0 is passed for the EGLConfig. Mesa needs to be aware that the
context is configless because it affects the initial value to use for
glDrawBuffer. The first time the context is bound it will set the initial
value for configless contexts depending on whether the framebuffer used is
double-buffered.

Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
2014-03-12 14:40:47 -07:00
..
OLD
enums.txt
EXT_shader_integer_mix.spec
MESA_agp_offset.spec
MESA_configless_context.spec Add the EGL_MESA_configless_context extension 2014-03-12 14:40:47 -07:00
MESA_copy_sub_buffer.spec
MESA_drm_image.spec
MESA_multithread_makecurrent.spec
MESA_pack_invert.spec
MESA_pixmap_colormap.spec
MESA_query_renderer.spec specs: MESA_query_renderer.spec resolve a couple of typos 2014-02-21 22:52:46 +00:00
MESA_release_buffers.spec
MESA_set_3dfx_mode.spec
MESA_shader_debug.spec
MESA_swap_control.spec
MESA_swap_frame_usage.spec
MESA_texture_array.spec mesa: Remove support for GL_MESA_texture_array 2013-12-04 17:22:42 -08:00
MESA_texture_signed_rgba.spec
MESA_window_pos.spec
MESA_ycbcr_texture.spec
WL_bind_wayland_display.spec
WL_create_wayland_buffer_from_image.spec wayland: Add an extension to create wl_buffers from EGLImages 2013-12-04 17:04:57 -08:00