Announcement

Collapse
No announcement yet.

Geometry Shaders / OpenGL 3.2 Finally Comes To Intel Sandy Bridge

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

  • #11
    Originally posted by johnc View Post
    My Fermi card supported OpenGL 4.5 within 30 minutes of announcement.

    But thanks for your opinion though.
    And Mesa supported first extension within few hours...

    What that says?

    That 4.5 is mostly NV extensions rebranded as ARB, or other older extensions without much modifications.

    (That's good news. Maybe we will get 4.2 and then 4.5 in two steps )

    Comment


    • #12
      Intel is always indirectly making improvements that make their way to unsupported hardware including hardware that isn't even from Intel, it's all good.

      Comment


      • #13
        False summary! I am using Sandy Bridge on Linux, and I am not ecstatic. Still don't know what I was missing.

        Comment


        • #14
          Originally posted by johnc View Post
          My Fermi card supported OpenGL 4.5 within 30 minutes of announcement.

          But thanks for your opinion though.
          How many minutes for Wayland support?

          Comment


          • #15
            Originally posted by johnc View Post
            My Fermi card supported OpenGL 4.5 within 30 minutes of announcement.

            But thanks for your opinion though.
            For that I applaud NVidia. It's supporting their product only, not supporting linux. Intel is doing a great job at it, but suck on supporting "legacy" product. It would be nice to see NVidia contribute more tough

            Comment


            • #16
              Originally posted by johnc View Post
              My Fermi card supported OpenGL 4.5 within 30 minutes of announcement.

              But thanks for your opinion though.
              That's great support from nVidia, but sorry, Intel is still better at supporting its customers because it gives the source code to the community. I think the reason why Intel's GPU support isn't lasting long is because Intel is still playing catch-up when it comes to graphics so they have to move at a pace faster than competition. I think once they catch up their products will be supported for periods similar to competition.

              Also, nVidia has a head start when it comes to OpenGL. I bet Intel GPUs will be ahead of competition in supporting the new API from Khronos.

              Comment


              • #17
                Funny how Intel supports Mesa, but doesn't completely support its own products, isn't it? Anyway, this clearly shows the advantages of open source development...
                Also, lol @ nVidia

                Comment


                • #18
                  Originally posted by sarmad View Post
                  I bet Intel GPUs will be ahead of competition in supporting the new API from Khronos.

                  Comment


                  • #19
                    Well thats nice but how do I actually activate the extension? I've installed latest mesa git and tweaked the gl version override:

                    Code:
                    MESA_GL_VERSION_OVERRIDE=3.2 MESA_GLSL_VERSION_OVERRIDE=150
                    but there is no GL_EXT_gpu_shader4 or GL_EXT_geometry_shader4 extension on neither my SNB box nor on my Haswell Laptop.

                    this is all glxinfo spits out:
                    Code:
                    name of display: :0
                    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_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_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_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) Haswell Mobile
                    OpenGL core profile version string: 3.2 (Core Profile) Mesa 10.3.0-devel (git-088106f)
                    OpenGL core profile shading language version string: 1.50
                    OpenGL core profile context flags: (none)
                    OpenGL core profile profile mask: core 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_AMD_vertex_shader_layer,
                        GL_AMD_vertex_shader_viewport_index, GL_ANGLE_texture_compression_dxt3,
                        GL_ANGLE_texture_compression_dxt5, GL_APPLE_object_purgeable,
                        GL_ARB_ES2_compatibility, GL_ARB_ES3_compatibility, GL_ARB_base_instance,
                        GL_ARB_blend_func_extended, GL_ARB_buffer_storage,
                        GL_ARB_clear_buffer_object, GL_ARB_clear_texture,
                        GL_ARB_compressed_texture_pixel_storage, GL_ARB_conservative_depth,
                        GL_ARB_copy_buffer, GL_ARB_copy_image, GL_ARB_debug_output,
                        GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, 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_shader, GL_ARB_framebuffer_object,
                        GL_ARB_framebuffer_sRGB, GL_ARB_get_program_binary,
                        GL_ARB_half_float_pixel, GL_ARB_half_float_vertex,
                        GL_ARB_instanced_arrays, GL_ARB_internalformat_query,
                        GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment,
                        GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_occlusion_query2,
                        GL_ARB_pixel_buffer_object, GL_ARB_point_sprite, GL_ARB_provoking_vertex,
                        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_objects,
                        GL_ARB_shader_texture_lod, GL_ARB_shading_language_420pack,
                        GL_ARB_shading_language_packing, GL_ARB_sync,
                        GL_ARB_texture_buffer_object, GL_ARB_texture_buffer_object_rgb32,
                        GL_ARB_texture_buffer_range, GL_ARB_texture_compression_bptc,
                        GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map_array,
                        GL_ARB_texture_float, GL_ARB_texture_gather,
                        GL_ARB_texture_mirror_clamp_to_edge, 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_storage,
                        GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle,
                        GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_uniform_buffer_object,
                        GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object,
                        GL_ARB_vertex_attrib_binding, GL_ARB_vertex_shader,
                        GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev,
                        GL_ARB_viewport_array, GL_ATI_blend_equation_separate,
                        GL_ATI_texture_float, GL_EXT_abgr, GL_EXT_blend_equation_separate,
                        GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_framebuffer_blit,
                        GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled,
                        GL_EXT_framebuffer_sRGB, GL_EXT_packed_depth_stencil, GL_EXT_packed_float,
                        GL_EXT_pixel_buffer_object, GL_EXT_provoking_vertex,
                        GL_EXT_shader_integer_mix, GL_EXT_texture_array,
                        GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc,
                        GL_EXT_texture_compression_s3tc, GL_EXT_texture_filter_anisotropic,
                        GL_EXT_texture_integer, 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_bgra, GL_IBM_multimode_draw_arrays, GL_KHR_debug,
                        GL_MESA_pack_invert, GL_MESA_texture_signed_rgba,
                        GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_packed_depth_stencil,
                        GL_OES_EGL_image, GL_OES_read_format, GL_S3_s3tc
                    Warning: GL error 0x500 at line 922
                    
                    OpenGL version string: 3.2 (Core Profile) Mesa 10.3.0-devel (git-088106f)
                    OpenGL shading language version string: 1.50
                    OpenGL context flags: (none)
                    OpenGL profile mask: core profile
                    OpenGL extensions:
                    
                    20 GLX Visuals
                        visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
                      id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
                    ----------------------------------------------------------------------------
                    0x020 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
                    0x021 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
                    0x08f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
                    0x090 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
                    0x091 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
                    0x092 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
                    0x093 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
                    0x094 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
                    0x095 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
                    0x096 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
                    0x097 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
                    0x098 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
                    0x099 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
                    0x09a 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
                    0x09b 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
                    0x09c 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
                    0x09d 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
                    0x09e 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
                    0x09f 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
                    0x0a0 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
                    
                    44 GLXFBConfigs:
                        visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
                      id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
                    ----------------------------------------------------------------------------
                    0x063  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
                    0x064  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
                    0x065  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
                    0x066  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
                    0x067  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
                    0x068  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
                    0x069 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
                    0x06a 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
                    0x06b 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
                    0x06c 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
                    0x06d  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
                    0x06e  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16  0  0 0 Slow
                    0x06f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
                    0x070 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
                    0x071  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  4 1 None
                    0x072  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  8 1 None
                    0x073  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  4 1 None
                    0x074  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  8 1 None
                    0x075 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
                    0x076 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
                    0x077 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
                    0x078 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
                    0x079  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
                    0x07a  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
                    0x07b  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
                    0x07c  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
                    0x07d  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
                    0x07e  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
                    0x07f 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
                    0x080 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
                    0x081 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
                    0x082 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
                    0x083  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
                    0x084  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16  0  0 0 Slow
                    0x085 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
                    0x086 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
                    0x087  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  4 1 None
                    0x088  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  8 1 None
                    0x089  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  4 1 None
                    0x08a  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  8 1 None
                    0x08b 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
                    0x08c 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
                    0x08d 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
                    0x08e 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
                    Any idea what I'm missing???

                    Comment


                    • #20
                      Originally posted by sarmad View Post
                      That's great support from nVidia, but sorry, Intel is still better at supporting its customers because it gives the source code to the community.
                      I don't care about source code I care about a working product.

                      Intel has enough money to make Solomon look like a pauper, I think they can afford to hire a couple guys to provide full support for their products and still have zillions left over in the bank, rather than relying on hand-outs from the "community". What they're doing now is giving out the impression that they are cheap, do not support their products, do not care about quality and do not care about their customers.

                      It's not just their GPUs either, even after they found that cpufreq / pstates were fundamentally broken they didn't backport any fixes to older architectures.

                      In terms of software this is basically a third-rate company.

                      And with their latest TSX debacle maybe they're not so good at hardware either.

                      Comment

                      Working...
                      X