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 mesa: Remove GL_MESA_resize_buffers 2013-06-28 13:35:21 -07:00
EXT_shader_integer_mix.spec mesa: Rename MESA_shader_integer_mix to EXT_shader_integer_mix 2013-09-13 09:56:36 -05:00
MESA_agp_offset.spec docs: move specs to a separate folder 2013-04-17 08:48:14 -06:00
MESA_configless_context.spec Add the EGL_MESA_configless_context extension 2014-03-12 14:40:47 -07:00
MESA_copy_sub_buffer.spec docs: move specs to a separate folder 2013-04-17 08:48:14 -06:00
MESA_drm_image.spec docs: move specs to a separate folder 2013-04-17 08:48:14 -06:00
MESA_multithread_makecurrent.spec docs: move specs to a separate folder 2013-04-17 08:48:14 -06:00
MESA_pack_invert.spec docs: move specs to a separate folder 2013-04-17 08:48:14 -06:00
MESA_pixmap_colormap.spec docs: move specs to a separate folder 2013-04-17 08:48:14 -06:00
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 docs: move specs to a separate folder 2013-04-17 08:48:14 -06:00
MESA_set_3dfx_mode.spec docs: move specs to a separate folder 2013-04-17 08:48:14 -06:00
MESA_shader_debug.spec docs: move specs to a separate folder 2013-04-17 08:48:14 -06:00
MESA_swap_control.spec docs: move specs to a separate folder 2013-04-17 08:48:14 -06:00
MESA_swap_frame_usage.spec docs: move specs to a separate folder 2013-04-17 08:48:14 -06:00
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 docs: move specs to a separate folder 2013-04-17 08:48:14 -06:00
MESA_window_pos.spec docs: move specs to a separate folder 2013-04-17 08:48:14 -06:00
MESA_ycbcr_texture.spec docs: move specs to a separate folder 2013-04-17 08:48:14 -06:00
WL_bind_wayland_display.spec egl: Also add EGL_TEXTURE_FORMAT as a valid eglQueryWaylandBufferWL attribute 2013-09-16 22:22:49 -07:00
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
enums.txt docs: move specs to a separate folder 2013-04-17 08:48:14 -06:00