mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-07 23:50:11 +01:00
mesa: Expose GL_ARB_framebuffer_no_attachments to GLES 3.1
V2: Conform to new standard for exposing enums for OpenGL ES 3.1. Signed-off-by: Marta Lofstedt <marta.lofstedt@intel.com> Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
This commit is contained in:
parent
e16531fbe3
commit
d770e2746c
5 changed files with 12 additions and 12 deletions
|
|
@ -15,13 +15,13 @@
|
|||
<enum name="MAX_FRAMEBUFFER_LAYERS" value="0x9317" />
|
||||
<enum name="MAX_FRAMEBUFFER_SAMPLES" value="0x9318" />
|
||||
|
||||
<function name="FramebufferParameteri">
|
||||
<function name="FramebufferParameteri" es2="3.1">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="param" type="GLint" />
|
||||
</function>
|
||||
|
||||
<function name="GetFramebufferParameteriv">
|
||||
<function name="GetFramebufferParameteriv" es2="3.1">
|
||||
<param name="target" type="GLenum" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLint *" output="true" />
|
||||
|
|
|
|||
|
|
@ -151,8 +151,8 @@ functions = {
|
|||
|
||||
# OpenGL 4.3 / GL_ARB_framebuffer_no_attachments. Mesa can expose the
|
||||
# extension with OpenGL 3.0.
|
||||
"FramebufferParameteri": exec_info(compatibility=30, core=31),
|
||||
"GetFramebufferParameteri": exec_info(compatibility=30, core=31),
|
||||
"FramebufferParameteri": exec_info(compatibility=30, core=31, es2=31),
|
||||
"GetFramebufferParameteri": exec_info(compatibility=30, core=31, es2=31),
|
||||
|
||||
# OpenGL 4.5 / GL_ARB_direct_state_access. Mesa can expose the extension
|
||||
# with core profile.
|
||||
|
|
|
|||
|
|
@ -451,6 +451,11 @@ descriptor=[
|
|||
[ "MAX_COMPUTE_UNIFORM_COMPONENTS", "CONST(MAX_COMPUTE_UNIFORM_COMPONENTS), extra_ARB_compute_shader_es31" ],
|
||||
[ "MAX_COMPUTE_IMAGE_UNIFORMS", "CONST(MAX_COMPUTE_IMAGE_UNIFORMS), extra_ARB_compute_shader_es31" ],
|
||||
|
||||
# GL_ARB_framebuffer_no_attachments / GLES 3.1
|
||||
["MAX_FRAMEBUFFER_WIDTH", "CONTEXT_INT(Const.MaxFramebufferWidth), extra_ARB_framebuffer_no_attachments"],
|
||||
["MAX_FRAMEBUFFER_HEIGHT", "CONTEXT_INT(Const.MaxFramebufferHeight), extra_ARB_framebuffer_no_attachments"],
|
||||
["MAX_FRAMEBUFFER_SAMPLES", "CONTEXT_INT(Const.MaxFramebufferSamples), extra_ARB_framebuffer_no_attachments"],
|
||||
|
||||
# GL_ARB_explicit_uniform_location / GLES 3.1
|
||||
[ "MAX_UNIFORM_LOCATIONS", "CONTEXT_INT(Const.MaxUserAssignableUniformLocations), extra_ARB_explicit_uniform_location" ],
|
||||
]},
|
||||
|
|
@ -811,10 +816,7 @@ descriptor=[
|
|||
[ "MAX_GEOMETRY_IMAGE_UNIFORMS", "CONTEXT_INT(Const.Program[MESA_SHADER_GEOMETRY].MaxImageUniforms), extra_ARB_shader_image_load_store_and_geometry_shader"],
|
||||
|
||||
# GL_ARB_framebuffer_no_attachments
|
||||
["MAX_FRAMEBUFFER_WIDTH", "CONTEXT_INT(Const.MaxFramebufferWidth), extra_ARB_framebuffer_no_attachments"],
|
||||
["MAX_FRAMEBUFFER_HEIGHT", "CONTEXT_INT(Const.MaxFramebufferHeight), extra_ARB_framebuffer_no_attachments"],
|
||||
["MAX_FRAMEBUFFER_LAYERS", "CONTEXT_INT(Const.MaxFramebufferLayers), extra_ARB_framebuffer_no_attachments"],
|
||||
["MAX_FRAMEBUFFER_SAMPLES", "CONTEXT_INT(Const.MaxFramebufferSamples), extra_ARB_framebuffer_no_attachments"],
|
||||
|
||||
# GL_EXT_polygon_offset_clamp
|
||||
[ "POLYGON_OFFSET_CLAMP_EXT", "CONTEXT_FLOAT(Polygon.OffsetClamp), extra_EXT_polygon_offset_clamp" ],
|
||||
|
|
|
|||
|
|
@ -2405,10 +2405,8 @@ const struct function gles31_functions_possible[] = {
|
|||
{ "glDrawArraysIndirect", 31, -1 },
|
||||
{ "glDrawElementsIndirect", 31, -1 },
|
||||
|
||||
// FINISHME: These two functions have not been implemented yet. They come
|
||||
// FINISHME: from the ARB_framebuffer_no_attachments extension.
|
||||
// { "glFramebufferParameteri", 31, -1 },
|
||||
// { "glGetFramebufferParameteriv", 31, -1 },
|
||||
{ "glFramebufferParameteri", 31, -1 },
|
||||
{ "glGetFramebufferParameteriv", 31, -1 },
|
||||
|
||||
{ "glGetProgramInterfaceiv", 31, -1 },
|
||||
{ "glGetProgramResourceIndex", 31, -1 },
|
||||
|
|
|
|||
|
|
@ -451,7 +451,7 @@ compute_version_es2(const struct gl_extensions *extensions)
|
|||
extensions->ARB_compute_shader &&
|
||||
extensions->ARB_draw_indirect &&
|
||||
extensions->ARB_explicit_uniform_location &&
|
||||
false /*extensions->ARB_framebuffer_no_attachments*/ &&
|
||||
extensions->ARB_framebuffer_no_attachments &&
|
||||
extensions->ARB_shader_atomic_counters &&
|
||||
extensions->ARB_shader_image_load_store &&
|
||||
extensions->ARB_shader_image_size &&
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue