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

  • brad0
    replied
    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 might actually mean something if NVidia was providing documentation and assisting with Nouveau and Mesa development.

    Leave a comment:


  • sarmad
    replied
    Originally posted by johnc View Post
    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.
    Sure, I agree. But nVidia can also afford to hire a couple of guys to work on Nouveau or simply release the source code for their binary driver, or at least hire a couple of guys to write proper documentation for the open source community. How about hiring a couple of guys to implement what's required to support Wayland or DRI_PRIME in their binary driver?

    Leave a comment:


  • tarceri
    replied
    Originally posted by saski View Post
    Well thats nice but how do I actually activate the extension? I've installed latest mesa git and tweaked the gl version override:

    ...

    Any idea what I'm missing???
    The patches have been sent to the mailing list but they are not yet reviewed and commited to git.

    Leave a comment:


  • johnc
    replied
    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.

    Leave a comment:


  • saski
    replied
    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???

    Leave a comment:


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

    Leave a comment:


  • asdfblah
    replied
    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

    Leave a comment:


  • sarmad
    replied
    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.

    Leave a comment:


  • gufide
    replied
    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

    Leave a comment:


  • Massa
    replied
    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?

    Leave a comment:

Working...
X