|
|
|
@ -89,6 +89,7 @@ enum features_id |
|
|
|
|
{ |
|
|
|
|
feat_arb_or_gles_ext_texture_buffer, |
|
|
|
|
feat_arb_robustness, |
|
|
|
|
feat_arrays_of_arrays, |
|
|
|
|
feat_atomic_counters, |
|
|
|
|
feat_base_instance, |
|
|
|
|
feat_barrier, |
|
|
|
@ -103,6 +104,7 @@ enum features_id |
|
|
|
|
feat_draw_instance, |
|
|
|
|
feat_dual_src_blend, |
|
|
|
|
feat_fb_no_attach, |
|
|
|
|
feat_enhanced_layouts, |
|
|
|
|
feat_framebuffer_fetch, |
|
|
|
|
feat_geometry_shader, |
|
|
|
|
feat_gl_conditional_render, |
|
|
|
@ -126,6 +128,7 @@ enum features_id |
|
|
|
|
feat_sample_shading, |
|
|
|
|
feat_samplers, |
|
|
|
|
feat_shader_clock, |
|
|
|
|
feat_separate_shader_objects, |
|
|
|
|
feat_ssbo, |
|
|
|
|
feat_ssbo_barrier, |
|
|
|
|
feat_srgb_write_control, |
|
|
|
@ -165,6 +168,7 @@ static const struct { |
|
|
|
|
} feature_list[] = { |
|
|
|
|
FEAT(arb_or_gles_ext_texture_buffer, 31, UNAVAIL, "GL_ARB_texture_buffer_object", "GL_EXT_texture_buffer", NULL), |
|
|
|
|
FEAT(arb_robustness, UNAVAIL, UNAVAIL, "GL_ARB_robustness" ), |
|
|
|
|
FEAT(arrays_of_arrays, 43, 31, "GL_ARB_arrays_of_arrays"), |
|
|
|
|
FEAT(atomic_counters, 42, 31, "GL_ARB_shader_atomic_counters" ), |
|
|
|
|
FEAT(base_instance, 42, UNAVAIL, "GL_ARB_base_instance", "GL_EXT_base_instance" ), |
|
|
|
|
FEAT(barrier, 42, 31, NULL), |
|
|
|
@ -178,6 +182,7 @@ static const struct { |
|
|
|
|
FEAT(draw_instance, 31, 30, "GL_ARB_draw_instanced" ), |
|
|
|
|
FEAT(dual_src_blend, 33, UNAVAIL, "GL_ARB_blend_func_extended", "GL_EXT_blend_func_extended" ), |
|
|
|
|
FEAT(depth_clamp, 32, UNAVAIL, "GL_ARB_depth_clamp", "GL_EXT_depth_clamp", "GL_NV_depth_clamp"), |
|
|
|
|
FEAT(enhanced_layouts, 44, UNAVAIL, "GL_ARB_enhanced_layouts"), |
|
|
|
|
FEAT(fb_no_attach, 43, 31, "GL_ARB_framebuffer_no_attachments" ), |
|
|
|
|
FEAT(framebuffer_fetch, UNAVAIL, UNAVAIL, "GL_EXT_shader_framebuffer_fetch" ), |
|
|
|
|
FEAT(geometry_shader, 32, 32, "GL_EXT_geometry_shader", "GL_OES_geometry_shader"), |
|
|
|
@ -201,6 +206,7 @@ static const struct { |
|
|
|
|
FEAT(sample_mask, 32, 31, "GL_ARB_texture_multisample" ), |
|
|
|
|
FEAT(sample_shading, 40, 32, "GL_ARB_sample_shading", "GL_OES_sample_shading" ), |
|
|
|
|
FEAT(samplers, 33, 30, "GL_ARB_sampler_objects" ), |
|
|
|
|
FEAT(separate_shader_objects, 41, 31, "GL_ARB_seperate_shader_objects"), |
|
|
|
|
FEAT(shader_clock, UNAVAIL, UNAVAIL, "GL_ARB_shader_clock" ), |
|
|
|
|
FEAT(ssbo, 43, 31, "GL_ARB_shader_storage_buffer_object" ), |
|
|
|
|
FEAT(ssbo_barrier, 43, 31, NULL), |
|
|
|
|