Announcement

Collapse
No announcement yet.

Mesa Gallium3D Pipe-Video Has Landed

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

  • #11
    Does this work on cards using r300 driver too? I have an ATI Mobility Radeon X2300 (RV 515. i think it's part of the R500 series). It would be awesome if I could play 720p or 1080p with this graphics card.

    Comment


    • #12
      When I symlinked the so to /usr/lib64 and ran VDPAU_DRIVER=r600 vdpauinfo I get a message saying that there is a missing symbol HASH something I think (from memory)

      Also when I tried enabling va I got compilation errors about a struct being incompatible to a struct *

      I'll raise a bug tonight if it hasn't been fixed already

      Comment


      • #13
        Originally posted by mastereye View Post
        Does that mean that R300 will get VDPAU, too?
        Yes, as well as all other Mesa drivers, at least in theory. That's how Gallium3d should work.

        But it will wait for a while, because minor changes might be necessary, and the current work is being done on r700 hardware.

        Comment


        • #14
          It's possible hw limitations prevent the lower generations from using it. r300 and r400 have a lot of limitations.

          Comment


          • #15
            I heard it does work with R300g.
            ## VGA ##
            AMD: X1950XTX, HD3870, HD5870
            Intel: GMA45, HD3000 (Core i5 2500K)

            Comment


            • #16
              Doesn't work here...
              Code:
              Debug: MplayerProcess::parseLine: '[   vdpau] Failed creating VDPAU decoder: A catch-all error, used when no other error code applies.'
              Debug: MplayerProcess::parseLine: 'FATAL: Cannot initialize video driver.'
              Debug: MplayerProcess::parseLine: '[h264_vdpau @ 0xb96a00]decoding to PIX_FMT_NONE is not supported.'
              Debug: MplayerProcess::parseLine: '[h264_vdpau @ 0xb96a00]MPV_common_init() failed.'
              Debug: MplayerProcess::parseLine: '[h264_vdpau @ 0xb96a00]decode_slice_header error'
              Debug: MplayerProcess::parseLine: '[h264_vdpau @ 0xb96a00]no frame!'
              Debug: MplayerProcess::parseLine: 'Error while decoding frame!'
              Debug: MplayerProcess::parseLine: 'FATAL: Could not initialize video filters (-vf) or video output (-vo).'
              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_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, 
                  GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, 
                  GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control, 
                  GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
                  GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
              client glx vendor string: Mesa Project and SGI
              client glx version string: 1.4
              client glx extensions:
                  GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
                  GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_framebuffer_sRGB, 
                  GLX_MESA_copy_sub_buffer, GLX_MESA_multithread_makecurrent, 
                  GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
                  GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, 
                  GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
                  GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap, 
                  GLX_INTEL_swap_event
              GLX version: 1.4
              GLX extensions:
                  GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
                  GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, 
                  GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control, 
                  GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read, 
                  GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, 
                  GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, 
                  GLX_EXT_texture_from_pixmap, GLX_INTEL_swap_event
              OpenGL vendor string: X.Org
              OpenGL renderer string: Gallium 0.4 on AMD RV710
              OpenGL version string: 2.1 Mesa 7.12-devel (git-3cf22a0)
              OpenGL shading language version string: 1.20
              OpenGL extensions:
                  GL_ARB_multisample, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, 
                  GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract, 
                  GL_EXT_copy_texture, GL_EXT_polygon_offset, GL_EXT_subtexture, 
                  GL_EXT_texture_object, GL_EXT_vertex_array, GL_EXT_compiled_vertex_array, 
                  GL_EXT_texture, GL_EXT_texture3D, GL_IBM_rasterpos_clip, 
                  GL_ARB_point_parameters, GL_EXT_draw_range_elements, GL_EXT_packed_pixels, 
                  GL_EXT_point_parameters, GL_EXT_rescale_normal, 
                  GL_EXT_separate_specular_color, GL_EXT_texture_edge_clamp, 
                  GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, 
                  GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_ARB_framebuffer_sRGB, 
                  GL_ARB_multitexture, GL_EXT_framebuffer_sRGB, 
                  GL_IBM_multimode_draw_arrays, GL_IBM_texture_mirrored_repeat, 
                  GL_ARB_texture_cube_map, GL_ARB_texture_env_add, GL_ARB_transpose_matrix, 
                  GL_EXT_blend_func_separate, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, 
                  GL_EXT_secondary_color, GL_EXT_texture_env_add, 
                  GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias, 
                  GL_INGR_blend_func_separate, GL_NV_blend_square, GL_NV_light_max_exponent, 
                  GL_NV_texgen_reflection, GL_NV_texture_env_combine4, GL_S3_s3tc, 
                  GL_SUN_multi_draw_arrays, GL_ARB_texture_border_clamp, 
                  GL_ARB_texture_compression, GL_EXT_framebuffer_object, 
                  GL_EXT_texture_compression_s3tc, GL_EXT_texture_env_dot3, 
                  GL_MESA_window_pos, GL_NV_packed_depth_stencil, GL_NV_texture_rectangle, 
                  GL_ARB_depth_texture, GL_ARB_occlusion_query, GL_ARB_shadow, 
                  GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, 
                  GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, 
                  GL_ARB_window_pos, GL_EXT_stencil_two_side, GL_EXT_texture_cube_map, 
                  GL_NV_depth_clamp, GL_APPLE_packed_pixels, GL_APPLE_vertex_array_object, 
                  GL_ARB_draw_buffers, GL_ARB_fragment_program, GL_ARB_fragment_shader, 
                  GL_ARB_shader_objects, GL_ARB_vertex_program, GL_ARB_vertex_shader, 
                  GL_ATI_draw_buffers, GL_ATI_texture_env_combine3, GL_ATI_texture_float, 
                  GL_EXT_shadow_funcs, GL_EXT_stencil_wrap, GL_MESA_pack_invert, 
                  GL_ARB_depth_clamp, GL_ARB_fragment_program_shadow, 
                  GL_ARB_half_float_pixel, GL_ARB_occlusion_query2, GL_ARB_point_sprite, 
                  GL_ARB_shading_language_100, GL_ARB_sync, GL_ARB_texture_non_power_of_two, 
                  GL_ARB_vertex_buffer_object, GL_ATI_blend_equation_separate, 
                  GL_EXT_blend_equation_separate, GL_OES_read_format, 
                  GL_ARB_color_buffer_float, GL_ARB_pixel_buffer_object, 
                  GL_ARB_texture_compression_rgtc, GL_ARB_texture_float, 
                  GL_ARB_texture_rectangle, GL_ATI_texture_compression_3dc, 
                  GL_EXT_packed_float, GL_EXT_pixel_buffer_object, 
                  GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc, 
                  GL_EXT_texture_mirror_clamp, GL_EXT_texture_rectangle, 
                  GL_EXT_texture_sRGB, GL_EXT_texture_shared_exponent, 
                  GL_ARB_framebuffer_object, GL_EXT_framebuffer_blit, 
                  GL_EXT_framebuffer_multisample, GL_EXT_packed_depth_stencil, 
                  GL_ARB_vertex_array_object, GL_ATI_separate_stencil, 
                  GL_ATI_texture_mirror_once, GL_EXT_draw_buffers2, 
                  GL_EXT_gpu_program_parameters, GL_EXT_texture_compression_latc, 
                  GL_EXT_texture_env_combine, GL_EXT_texture_sRGB_decode, 
                  GL_EXT_timer_query, GL_OES_EGL_image, GL_ARB_copy_buffer, 
                  GL_ARB_depth_buffer_float, GL_ARB_half_float_vertex, 
                  GL_ARB_instanced_arrays, GL_ARB_map_buffer_range, GL_ARB_texture_rg, 
                  GL_ARB_texture_swizzle, GL_ARB_vertex_array_bgra, 
                  GL_EXT_separate_shader_objects, GL_EXT_texture_swizzle, 
                  GL_EXT_vertex_array_bgra, GL_NV_conditional_render, 
                  GL_AMD_draw_buffers_blend, GL_AMD_shader_stencil_export, 
                  GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex, 
                  GL_ARB_explicit_attrib_location, GL_ARB_fragment_coord_conventions, 
                  GL_ARB_provoking_vertex, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map, 
                  GL_ARB_shader_stencil_export, GL_ARB_shader_texture_lod, 
                  GL_EXT_provoking_vertex, GL_EXT_texture_snorm, 
                  GL_MESA_texture_signed_rgba, GL_NV_texture_barrier, GL_ARB_robustness
              Code:
              $ VDPAU_DRIVER=r600 LD_LIBRARY_PATH=/usr/lib/vdpau vdpauinfo
              display: :0   screen: 0
              Failed to open VDPAU backend /usr/lib/vdpau/libvdpau_r600.so: undefined symbol: drmIoctl
              Error creating VDPAU device: 1
              Last edited by mdias; 14 July 2011, 09:35 AM.

              Comment


              • #17
                Originally posted by darkbasic View Post
                I heard it does work with R300g.
                Sure but maybe this mean the r500 Hardware?

                Comment


                • #18
                  Originally posted by curaga View Post
                  It's possible hw limitations prevent the lower generations from using it. r300 and r400 have a lot of limitations.
                  The last time I checked "mplayer -vo vdpau" worked also on r300, but that's only a replacement for the Xv functionality (the presentation part in vdPau).

                  The real bitstream decoding starts when you also give the "-vc ffmpeg12vdpau" option to mplayer, but as the name already says that decoding is limited to mpeg2 only.

                  Comment


                  • #19
                    don't work:
                    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_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, 
                        GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, 
                        GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control, 
                        GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
                        GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
                    client glx vendor string: Mesa Project and SGI
                    client glx version string: 1.4
                    client glx extensions:
                        GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
                        GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_framebuffer_sRGB, 
                        GLX_MESA_copy_sub_buffer, GLX_MESA_multithread_makecurrent, 
                        GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
                        GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, 
                        GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
                        GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap, 
                        GLX_INTEL_swap_event
                    GLX version: 1.4
                    GLX extensions:
                        GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
                        GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, 
                        GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control, 
                        GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read, 
                        GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, 
                        GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, 
                        GLX_EXT_texture_from_pixmap, GLX_INTEL_swap_event
                    OpenGL vendor string: X.Org
                    OpenGL renderer string: Gallium 0.4 on AMD RV770
                    OpenGL version string: 2.1 Mesa 7.12-devel (git-b6df603)
                    OpenGL shading language version string: 1.20
                    OpenGL extensions:
                        GL_ARB_multisample, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, 
                        GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract, 
                        GL_EXT_copy_texture, GL_EXT_polygon_offset, GL_EXT_subtexture, 
                        GL_EXT_texture_object, GL_EXT_vertex_array, GL_EXT_compiled_vertex_array, 
                        GL_EXT_texture, GL_EXT_texture3D, GL_IBM_rasterpos_clip, 
                        GL_ARB_point_parameters, GL_EXT_draw_range_elements, GL_EXT_packed_pixels, 
                        GL_EXT_point_parameters, GL_EXT_rescale_normal, 
                        GL_EXT_separate_specular_color, GL_EXT_texture_edge_clamp, 
                        GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, 
                        GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_ARB_framebuffer_sRGB, 
                        GL_ARB_multitexture, GL_EXT_framebuffer_sRGB, 
                        GL_IBM_multimode_draw_arrays, GL_IBM_texture_mirrored_repeat, 
                        GL_ARB_texture_cube_map, GL_ARB_texture_env_add, GL_ARB_transpose_matrix, 
                        GL_EXT_blend_func_separate, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, 
                        GL_EXT_secondary_color, GL_EXT_texture_env_add, 
                        GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias, 
                        GL_INGR_blend_func_separate, GL_NV_blend_square, GL_NV_light_max_exponent, 
                        GL_NV_texgen_reflection, GL_NV_texture_env_combine4, GL_S3_s3tc, 
                        GL_SUN_multi_draw_arrays, GL_ARB_texture_border_clamp, 
                        GL_ARB_texture_compression, GL_EXT_framebuffer_object, 
                        GL_EXT_texture_compression_s3tc, GL_EXT_texture_env_dot3, 
                        GL_MESA_window_pos, GL_NV_packed_depth_stencil, GL_NV_texture_rectangle, 
                        GL_ARB_depth_texture, GL_ARB_occlusion_query, GL_ARB_shadow, 
                        GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, 
                        GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, 
                        GL_ARB_window_pos, GL_EXT_stencil_two_side, GL_EXT_texture_cube_map, 
                        GL_NV_depth_clamp, GL_APPLE_packed_pixels, GL_APPLE_vertex_array_object, 
                        GL_ARB_draw_buffers, GL_ARB_fragment_program, GL_ARB_fragment_shader, 
                        GL_ARB_shader_objects, GL_ARB_vertex_program, GL_ARB_vertex_shader, 
                        GL_ATI_draw_buffers, GL_ATI_texture_env_combine3, GL_EXT_shadow_funcs, 
                        GL_EXT_stencil_wrap, GL_MESA_pack_invert, GL_ARB_depth_clamp, 
                        GL_ARB_fragment_program_shadow, GL_ARB_half_float_pixel, 
                        GL_ARB_occlusion_query2, GL_ARB_point_sprite, GL_ARB_shading_language_100, 
                        GL_ARB_sync, GL_ARB_texture_non_power_of_two, GL_ARB_vertex_buffer_object, 
                        GL_ATI_blend_equation_separate, GL_EXT_blend_equation_separate, 
                        GL_OES_read_format, GL_ARB_color_buffer_float, GL_ARB_pixel_buffer_object, 
                        GL_ARB_texture_compression_rgtc, GL_ARB_texture_rectangle, 
                        GL_ATI_texture_compression_3dc, GL_EXT_packed_float, 
                        GL_EXT_pixel_buffer_object, GL_EXT_texture_compression_dxt1, 
                        GL_EXT_texture_compression_rgtc, GL_EXT_texture_mirror_clamp, 
                        GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, 
                        GL_EXT_texture_shared_exponent, GL_ARB_framebuffer_object, 
                        GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, 
                        GL_EXT_packed_depth_stencil, GL_ARB_vertex_array_object, 
                        GL_ATI_separate_stencil, GL_ATI_texture_mirror_once, GL_EXT_draw_buffers2, 
                        GL_EXT_gpu_program_parameters, GL_EXT_texture_compression_latc, 
                        GL_EXT_texture_env_combine, GL_EXT_texture_sRGB_decode, 
                        GL_EXT_timer_query, GL_OES_EGL_image, GL_ARB_copy_buffer, 
                        GL_ARB_depth_buffer_float, GL_ARB_half_float_vertex, 
                        GL_ARB_instanced_arrays, GL_ARB_map_buffer_range, GL_ARB_texture_rg, 
                        GL_ARB_texture_swizzle, GL_ARB_vertex_array_bgra, 
                        GL_EXT_separate_shader_objects, GL_EXT_texture_swizzle, 
                        GL_EXT_vertex_array_bgra, GL_NV_conditional_render, 
                        GL_AMD_draw_buffers_blend, GL_AMD_shader_stencil_export, 
                        GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex, 
                        GL_ARB_explicit_attrib_location, GL_ARB_fragment_coord_conventions, 
                        GL_ARB_provoking_vertex, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map, 
                        GL_ARB_shader_stencil_export, GL_ARB_shader_texture_lod, 
                        GL_EXT_provoking_vertex, GL_EXT_texture_snorm, 
                        GL_MESA_texture_signed_rgba, GL_NV_texture_barrier, GL_ARB_robustness
                    Code:
                    LD_LIBRARY_PATH=/usr/lib64/vdpau VDPAU_DRIVER=r600 DISPLAY=:0 vdpauinfo
                    display: :0   screen: 0
                    Failed to open VDPAU backend /usr/lib64/vdpau/libvdpau_r600.so: undefined symbol: drmIoctl
                    Error creating VDPAU device: 1

                    Comment


                    • #20
                      Same here. Compiled without egl, gallium_egl, openvg and glut support.

                      Code:
                      LD_LIBRARY_PATH=/usr/lib/vdpau VDPAU_DRIVER=r600 vdpauinfo
                      display: :0.0   screen: 0
                      Failed to open VDPAU backend /usr/lib/vdpau/libvdpau_r600.so: undefined symbol: drmIoctl
                      Error creating VDPAU device: 1
                      And mplayer crashes
                      Last edited by Viper_Scull; 14 July 2011, 12:45 PM.

                      Comment

                      Working...
                      X