Announcement

Collapse
No announcement yet.

Intel's Mesa Driver Now Officially Exposes OpenGL 4.3

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #11
    And why not ? Its the principle of democracy. The opengl 4.3 (4.5) doesn't matter much as intel is not for games and is very slow, is for internet browsing at most, the point is disinformation of this article.

    Comment


    • #12
      If you use lowest settings you can often get playable framerates with 720p or more - even with Haswell. It's not optimal but you can compare it to GT 630. With OpenGL 4.3 support you should need less overrides to start the games at least for Broadwell/Skylake. It's not made for pure gamers but certainly enough for casual players. Source engine games and older UE 2.5/3 games often work fine.

      Comment


      • #13
        Originally posted by startas View Post
        And why not ? Its the principle of democracy.
        Open source is not about democracy. For unpaid developers it's mostly about "what interests me most" and for paid developers it's mostly "what's most interesting to my company" that decides what gets done first.

        The opengl 4.3 (4.5) doesn't matter much as intel is not for games and is very slow, is for internet browsing at most,
        IMO 4.3 matters more on newer chips that are able to run low to medium graphics intensive games. In this particular case though it looks like the decision was simply made because the newer generations have a different achitecture in that area which makes an implementation easier/more elegant.

        the point is disinformation of this article.
        I don't see disinformation in this case. Not even in the headline. Only people unfamiliar with both Mesa and Phoronix could misinterpret it to mean "all done". None of the platforms that enabled 4.3 before Intel have support for all chips that are 4.3 capable. If anything, the developers enabling of GL 4.3 could be called misleading, as the drivers failed 4.3 tests in hundrets of cases. Still, developers enabled it and are now very active deciding which tests matter and getting the important and interesting ones fixed fist.

        Comment


        • #14
          I've tried building Mesa from Git for my gen8 Broadwell laptop, but although I'm seeing GLSL 4.3 I'm still only seeing Open GL 3.3. By the looks of things, none of the fp64 functions are being advertised. I'm guessing that the fp64 functionality isn't being built, although I can't see anything obviously missing in the configure output. Does the fp64 support need anything special?

          Comment


          • #15
            Originally posted by chrisr View Post
            Does the fp64 support need anything special?
            The only thing that comes to mind is --enable-texture-float

            Comment


            • #16
              Originally posted by Gusar View Post
              The only thing that comes to mind is --enable-texture-float
              Hmm, that's not it :-(

              Code:
              autogen.sh --prefix=$HOME/Programs/local-mesa --libdir=$HOME/Programs/local-mesa/lib64 --with-dri-drivers=i965 --with-gallium-drivers= --enable-driglx-direct --enable-glx-tls --enable-texture-float --with-egl-platforms=drm,x11
              Resulting in:
              Code:
              display: :0  screen: 0
              direct rendering: Yes
              server glx vendor string: SGI
              server glx version string: 1.4
              server glx extensions:
                  GLX_ARB_create_context, GLX_ARB_create_context_profile,
                  GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
                  GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample,
                  GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,
                  GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,
                  GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
                  GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,
                  GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
                  GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_swap_control
              client glx vendor string: Mesa Project and SGI
              client glx version string: 1.4
              client glx extensions:
                  GLX_ARB_create_context, GLX_ARB_create_context_profile,
                  GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
                  GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample,
                  GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile,
                  GLX_EXT_create_context_es_profile, GLX_EXT_fbconfig_packed_float,
                  GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context,
                  GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating,
                  GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,
                  GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
                  GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control,
                  GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
                  GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
                  GLX_SGI_swap_control, GLX_SGI_video_sync
              GLX version: 1.4
              GLX extensions:
                  GLX_ARB_create_context, GLX_ARB_create_context_profile,
                  GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
                  GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample,
                  GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile,
                  GLX_EXT_create_context_es_profile, GLX_EXT_fbconfig_packed_float,
                  GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context,
                  GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating,
                  GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,
                  GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
                  GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control,
                  GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
                  GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
                  GLX_SGI_swap_control, GLX_SGI_video_sync
              OpenGL vendor string: Intel Open Source Technology Center
              OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 5500 (Broadwell GT2)
              OpenGL core profile version string: 3.3 Mesa 12.1.0-devel (git-d5491a8)
              OpenGL core profile shading language version string: 4.30
              OpenGL core profile context flags: (none)
              OpenGL core profile profile mask: compatibility profile
              OpenGL core profile extensions:
                  GL_3DFX_texture_compression_FXT1, GL_AMD_conservative_depth,
                  GL_AMD_draw_buffers_blend, GL_AMD_seamless_cubemap_per_texture,
                  GL_AMD_shader_trinary_minmax, GL_ANGLE_texture_compression_dxt3,
                  GL_ANGLE_texture_compression_dxt5, GL_APPLE_object_purgeable,
                  GL_APPLE_packed_pixels, GL_APPLE_vertex_array_object,
                  GL_ARB_ES2_compatibility, GL_ARB_ES3_compatibility,
                  GL_ARB_arrays_of_arrays, GL_ARB_blend_func_extended,
                  GL_ARB_buffer_storage, GL_ARB_clear_buffer_object, GL_ARB_clear_texture,
                  GL_ARB_clip_control, GL_ARB_color_buffer_float,
                  GL_ARB_compressed_texture_pixel_storage, GL_ARB_compute_shader,
                  GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
                  GL_ARB_copy_buffer, GL_ARB_copy_image, GL_ARB_cull_distance,
                  GL_ARB_debug_output, GL_ARB_depth_buffer_float, GL_ARB_depth_clamp,
                  GL_ARB_depth_texture, GL_ARB_derivative_control, GL_ARB_draw_buffers,
                  GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex,
                  GL_ARB_draw_instanced, GL_ARB_explicit_attrib_location,
                  GL_ARB_explicit_uniform_location, GL_ARB_fragment_coord_conventions,
                  GL_ARB_fragment_program, GL_ARB_fragment_program_shadow,
                  GL_ARB_fragment_shader, GL_ARB_framebuffer_no_attachments,
                  GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB,
                  GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image,
                  GL_ARB_half_float_pixel, GL_ARB_half_float_vertex,
                  GL_ARB_instanced_arrays, GL_ARB_internalformat_query,
                  GL_ARB_internalformat_query2, GL_ARB_invalidate_subdata,
                  GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind,
                  GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query,
                  GL_ARB_occlusion_query2, GL_ARB_pipeline_statistics_query,
                  GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite,
                  GL_ARB_program_interface_query, GL_ARB_provoking_vertex,
                  GL_ARB_query_buffer_object, GL_ARB_robust_buffer_access_behavior,
                  GL_ARB_robustness, GL_ARB_sample_shading, GL_ARB_sampler_objects,
                  GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture,
                  GL_ARB_separate_shader_objects, GL_ARB_shader_atomic_counters,
                  GL_ARB_shader_bit_encoding, GL_ARB_shader_clock,
                  GL_ARB_shader_draw_parameters, GL_ARB_shader_image_load_store,
                  GL_ARB_shader_image_size, GL_ARB_shader_objects, GL_ARB_shader_precision,
                  GL_ARB_shader_storage_buffer_object, GL_ARB_shader_texture_image_samples,
                  GL_ARB_shader_texture_lod, GL_ARB_shading_language_100,
                  GL_ARB_shading_language_420pack, GL_ARB_shading_language_packing,
                  GL_ARB_shadow, GL_ARB_stencil_texturing, GL_ARB_sync,
                  GL_ARB_texture_barrier, GL_ARB_texture_border_clamp,
                  GL_ARB_texture_compression, GL_ARB_texture_compression_bptc,
                  GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map,
                  GL_ARB_texture_cube_map_array, GL_ARB_texture_env_add,
                  GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
                  GL_ARB_texture_env_dot3, GL_ARB_texture_float, GL_ARB_texture_gather,
                  GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat,
                  GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two,
                  GL_ARB_texture_query_levels, GL_ARB_texture_query_lod,
                  GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui,
                  GL_ARB_texture_stencil8, GL_ARB_texture_storage,
                  GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle,
                  GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_transform_feedback2,
                  GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced,
                  GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object,
                  GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object,
                  GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object,
                  GL_ARB_vertex_program, GL_ARB_vertex_shader,
                  GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev,
                  GL_ARB_window_pos, GL_ATI_blend_equation_separate, GL_ATI_draw_buffers,
                  GL_ATI_separate_stencil, GL_ATI_texture_env_combine3,
                  GL_ATI_texture_float, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
                  GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
                  GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array,
                  GL_EXT_copy_texture, GL_EXT_draw_buffers2, GL_EXT_draw_instanced,
                  GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_blit,
                  GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled,
                  GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB,
                  GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays,
                  GL_EXT_packed_depth_stencil, GL_EXT_packed_float, GL_EXT_packed_pixels,
                  GL_EXT_pixel_buffer_object, GL_EXT_point_parameters,
                  GL_EXT_polygon_offset, GL_EXT_polygon_offset_clamp,
                  GL_EXT_provoking_vertex, GL_EXT_rescale_normal, GL_EXT_secondary_color,
                  GL_EXT_separate_specular_color, GL_EXT_shader_integer_mix,
                  GL_EXT_shader_samples_identical, GL_EXT_shadow_funcs,
                  GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_subtexture,
                  GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_array,
                  GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc,
                  GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
                  GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
                  GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
                  GL_EXT_texture_filter_anisotropic, GL_EXT_texture_integer,
                  GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle,
                  GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode,
                  GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm,
                  GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback,
                  GL_EXT_vertex_array, GL_EXT_vertex_array_bgra,
                  GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip,
                  GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
                  GL_KHR_context_flush_control, GL_KHR_debug,
                  GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness,
                  GL_MESA_pack_invert, GL_MESA_texture_signed_rgba, GL_MESA_window_pos,
                  GL_NV_blend_square, GL_NV_conditional_render, GL_NV_depth_clamp,
                  GL_NV_light_max_exponent, GL_NV_packed_depth_stencil,
                  GL_NV_primitive_restart, GL_NV_texgen_reflection, GL_NV_texture_barrier,
                  GL_NV_texture_env_combine4, GL_NV_texture_rectangle, GL_OES_EGL_image,
                  GL_OES_read_format, GL_S3_s3tc, GL_SGIS_generate_mipmap,
                  GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
                  GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
              
              OpenGL version string: 3.3 Mesa 12.1.0-devel (git-d5491a8)
              OpenGL shading language version string: 4.30
              OpenGL context flags: (none)
              OpenGL profile mask: compatibility profile
              OpenGL extensions:
                  GL_3DFX_texture_compression_FXT1, GL_AMD_conservative_depth,
                  GL_AMD_draw_buffers_blend, GL_AMD_seamless_cubemap_per_texture,
                  GL_AMD_shader_trinary_minmax, GL_ANGLE_texture_compression_dxt3,
                  GL_ANGLE_texture_compression_dxt5, GL_APPLE_object_purgeable,
                  GL_APPLE_packed_pixels, GL_APPLE_vertex_array_object,
                  GL_ARB_ES2_compatibility, GL_ARB_ES3_compatibility,
                  GL_ARB_arrays_of_arrays, GL_ARB_blend_func_extended,
                  GL_ARB_buffer_storage, GL_ARB_clear_buffer_object, GL_ARB_clear_texture,
                  GL_ARB_clip_control, GL_ARB_color_buffer_float,
                  GL_ARB_compressed_texture_pixel_storage, GL_ARB_compute_shader,
                  GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
                  GL_ARB_copy_buffer, GL_ARB_copy_image, GL_ARB_cull_distance,
                  GL_ARB_debug_output, GL_ARB_depth_buffer_float, GL_ARB_depth_clamp,
                  GL_ARB_depth_texture, GL_ARB_derivative_control, GL_ARB_draw_buffers,
                  GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex,
                  GL_ARB_draw_instanced, GL_ARB_explicit_attrib_location,
                  GL_ARB_explicit_uniform_location, GL_ARB_fragment_coord_conventions,
                  GL_ARB_fragment_program, GL_ARB_fragment_program_shadow,
                  GL_ARB_fragment_shader, GL_ARB_framebuffer_no_attachments,
                  GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB,
                  GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image,
                  GL_ARB_half_float_pixel, GL_ARB_half_float_vertex,
                  GL_ARB_instanced_arrays, GL_ARB_internalformat_query,
                  GL_ARB_internalformat_query2, GL_ARB_invalidate_subdata,
                  GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind,
                  GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query,
                  GL_ARB_occlusion_query2, GL_ARB_pipeline_statistics_query,
                  GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite,
                  GL_ARB_program_interface_query, GL_ARB_provoking_vertex,
                  GL_ARB_query_buffer_object, GL_ARB_robust_buffer_access_behavior,
                  GL_ARB_robustness, GL_ARB_sample_shading, GL_ARB_sampler_objects,
                  GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture,
                  GL_ARB_separate_shader_objects, GL_ARB_shader_atomic_counters,
                  GL_ARB_shader_bit_encoding, GL_ARB_shader_clock,
                  GL_ARB_shader_draw_parameters, GL_ARB_shader_image_load_store,
                  GL_ARB_shader_image_size, GL_ARB_shader_objects, GL_ARB_shader_precision,
                  GL_ARB_shader_storage_buffer_object, GL_ARB_shader_texture_image_samples,
                  GL_ARB_shader_texture_lod, GL_ARB_shading_language_100,
                  GL_ARB_shading_language_420pack, GL_ARB_shading_language_packing,
                  GL_ARB_shadow, GL_ARB_stencil_texturing, GL_ARB_sync,
                  GL_ARB_texture_barrier, GL_ARB_texture_border_clamp,
                  GL_ARB_texture_compression, GL_ARB_texture_compression_bptc,
                  GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map,
                  GL_ARB_texture_cube_map_array, GL_ARB_texture_env_add,
                  GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
                  GL_ARB_texture_env_dot3, GL_ARB_texture_float, GL_ARB_texture_gather,
                  GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat,
                  GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two,
                  GL_ARB_texture_query_levels, GL_ARB_texture_query_lod,
                  GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui,
                  GL_ARB_texture_stencil8, GL_ARB_texture_storage,
                  GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle,
                  GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_transform_feedback2,
                  GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced,
                  GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object,
                  GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object,
                  GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object,
                  GL_ARB_vertex_program, GL_ARB_vertex_shader,
                  GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev,
                  GL_ARB_window_pos, GL_ATI_blend_equation_separate, GL_ATI_draw_buffers,
                  GL_ATI_separate_stencil, GL_ATI_texture_env_combine3,
                  GL_ATI_texture_float, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
                  GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
                  GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array,
                  GL_EXT_copy_texture, GL_EXT_draw_buffers2, GL_EXT_draw_instanced,
                  GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_blit,
                  GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled,
                  GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB,
                  GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays,
                  GL_EXT_packed_depth_stencil, GL_EXT_packed_float, GL_EXT_packed_pixels,
                  GL_EXT_pixel_buffer_object, GL_EXT_point_parameters,
                  GL_EXT_polygon_offset, GL_EXT_polygon_offset_clamp,
                  GL_EXT_provoking_vertex, GL_EXT_rescale_normal, GL_EXT_secondary_color,
                  GL_EXT_separate_specular_color, GL_EXT_shader_integer_mix,
                  GL_EXT_shader_samples_identical, GL_EXT_shadow_funcs,
                  GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_subtexture,
                  GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_array,
                  GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc,
                  GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
                  GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
                  GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
                  GL_EXT_texture_filter_anisotropic, GL_EXT_texture_integer,
                  GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle,
                  GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode,
                  GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm,
                  GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback,
                  GL_EXT_vertex_array, GL_EXT_vertex_array_bgra,
                  GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip,
                  GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
                  GL_KHR_context_flush_control, GL_KHR_debug,
                  GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness,
                  GL_MESA_pack_invert, GL_MESA_texture_signed_rgba, GL_MESA_window_pos,
                  GL_NV_blend_square, GL_NV_conditional_render, GL_NV_depth_clamp,
                  GL_NV_light_max_exponent, GL_NV_packed_depth_stencil,
                  GL_NV_primitive_restart, GL_NV_texgen_reflection, GL_NV_texture_barrier,
                  GL_NV_texture_env_combine4, GL_NV_texture_rectangle, GL_OES_EGL_image,
                  GL_OES_read_format, GL_S3_s3tc, GL_SGIS_generate_mipmap,
                  GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
                  GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
              
              OpenGL ES profile version string: OpenGL ES 3.1 Mesa 12.1.0-devel (git-d5491a8)
              OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
              OpenGL ES profile extensions:
                  GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5,
                  GL_APPLE_texture_max_level, GL_EXT_blend_func_extended,
                  GL_EXT_blend_minmax, GL_EXT_buffer_storage, GL_EXT_clip_cull_distance,
                  GL_EXT_color_buffer_float, GL_EXT_copy_image, GL_EXT_discard_framebuffer,
                  GL_EXT_draw_buffers, GL_EXT_draw_buffers_indexed,
                  GL_EXT_draw_elements_base_vertex, GL_EXT_gpu_shader5,
                  GL_EXT_map_buffer_range, GL_EXT_multi_draw_arrays,
                  GL_EXT_polygon_offset_clamp, GL_EXT_read_format_bgra,
                  GL_EXT_separate_shader_objects, GL_EXT_shader_integer_mix,
                  GL_EXT_shader_io_blocks, GL_EXT_shader_samples_identical,
                  GL_EXT_texture_border_clamp, GL_EXT_texture_buffer,
                  GL_EXT_texture_compression_dxt1, GL_EXT_texture_filter_anisotropic,
                  GL_EXT_texture_format_BGRA8888, GL_EXT_texture_rg,
                  GL_EXT_texture_sRGB_decode, GL_EXT_texture_type_2_10_10_10_REV,
                  GL_EXT_unpack_subimage, GL_KHR_context_flush_control, GL_KHR_debug,
                  GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness,
                  GL_NV_draw_buffers, GL_NV_fbo_color_attachments, GL_NV_read_buffer,
                  GL_NV_read_depth, GL_NV_read_depth_stencil, GL_NV_read_stencil,
                  GL_OES_EGL_image, GL_OES_EGL_image_external, GL_OES_EGL_sync,
                  GL_OES_compressed_ETC1_RGB8_texture, GL_OES_copy_image, GL_OES_depth24,
                  GL_OES_depth_texture, GL_OES_depth_texture_cube_map,
                  GL_OES_draw_buffers_indexed, GL_OES_draw_elements_base_vertex,
                  GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,
                  GL_OES_get_program_binary, GL_OES_gpu_shader5, GL_OES_mapbuffer,
                  GL_OES_packed_depth_stencil, GL_OES_rgb8_rgba8, GL_OES_sample_shading,
                  GL_OES_sample_variables, GL_OES_shader_image_atomic,
                  GL_OES_shader_io_blocks, GL_OES_shader_multisample_interpolation,
                  GL_OES_standard_derivatives, GL_OES_stencil8, GL_OES_surfaceless_context,
                  GL_OES_texture_3D, GL_OES_texture_border_clamp, GL_OES_texture_buffer,
                  GL_OES_texture_float, GL_OES_texture_float_linear,
                  GL_OES_texture_half_float, GL_OES_texture_half_float_linear,
                  GL_OES_texture_npot, GL_OES_texture_stencil8,
                  GL_OES_texture_storage_multisample_2d_array, GL_OES_vertex_array_object

              Comment


              • #17
                You must have overrides set somewhere. Your core profile mask says "compatibility profile", and your non-core info says OpenGL 3.3 and GLSL 4.30, also with a compatibility profile mask. But this is impossible, mesa doesn't support compatibility profiles. So the core profile mask should say "core profile", and the non-core info should say OpenGL 3.0 and GLSL 1.3 and no profile mask.

                So yeah, check for overrides.

                Comment


                • #18
                  Originally posted by Gusar View Post
                  You must have overrides set somewhere. Your core profile mask says "compatibility profile", and your non-core info says OpenGL 3.3 and GLSL 4.30, also with a compatibility profile mask. But this is impossible, mesa doesn't support compatibility profiles. So the core profile mask should say "core profile", and the non-core info should say OpenGL 3.0 and GLSL 1.3 and no profile mask.

                  So yeah, check for overrides.
                  Oops! I remember now... I think I might have set "MESA_GL_VERSION_OVERRIDE=3.3COMPAT" so that World of Warcraft will run...
                  (WoW crashes if something in OpenGL >= 3.2 isn't available in the core profile).

                  Comment


                  • #19
                    Originally posted by chrisr View Post

                    Oops! I remember now... I think I might have set "MESA_GL_VERSION_OVERRIDE=3.3COMPAT" so that World of Warcraft will run...
                    (WoW crashes if something in OpenGL >= 3.2 isn't available in the core profile).
                    Brilliant example of why such overrides need to be limited per-app

                    Comment


                    • #20
                      Originally posted by nanonyme View Post

                      Brilliant example of why such overrides need to be limited per-app
                      Happy to oblige...

                      Comment

                      Working...
                      X