i have noticed that VLC OpenGl output do not work at all with linux
i am using vlc 0.8.6f Janus, and last stable version of debian etch 4.0r3
i am using the latest linux nvidia drivers
NVIDIA-Linux-x86-173.14.05-pkg1.run
Code: Select all
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,
GLX_EXT_texture_from_pixmap, GLX_ARB_multisample, GLX_NV_float_buffer,
GLX_ARB_fbconfig_float
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync,
GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGI_swap_control, GLX_NV_float_buffer, GLX_ARB_fbconfig_float,
GLX_EXT_fbconfig_packed_float, GLX_EXT_texture_from_pixmap,
GLX_EXT_framebuffer_sRGB, GLX_NV_present_video
GLX version: 1.3
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,
GLX_EXT_texture_from_pixmap, GLX_ARB_multisample, GLX_NV_float_buffer,
GLX_ARB_fbconfig_float, GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: Quadro NVS 110M/PCI/SSE2
OpenGL version string: 2.1.2 NVIDIA 173.14.05
OpenGL extensions:
GL_ARB_color_buffer_float, GL_ARB_depth_texture, GL_ARB_draw_buffers,
GL_ARB_fragment_program, GL_ARB_fragment_program_shadow,
GL_ARB_fragment_shader, GL_ARB_half_float_pixel, GL_ARB_imaging,
GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query,
GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite,
GL_ARB_shadow, GL_ARB_shader_objects, GL_ARB_shading_language_100,
GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3, GL_ARB_texture_float,
GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two,
GL_ARB_texture_rectangle, GL_ARB_transpose_matrix,
GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader,
GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float,
GL_ATI_texture_mirror_once, GL_S3_s3tc, GL_EXT_texture_env_add,
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_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_draw_range_elements,
GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
GL_EXT_framebuffer_object, GL_EXT_gpu_program_parameters,
GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil,
GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, GL_EXT_point_parameters,
GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_lod, GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp,
GL_EXT_texture_object, GL_EXT_texture_sRGB, GL_EXT_timer_query,
GL_EXT_vertex_array, GL_IBM_rasterpos_clip,
GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square,
GL_NV_copy_depth_to_color, GL_NV_depth_clamp, GL_NV_fence,
GL_NV_float_buffer, GL_NV_fog_distance, GL_NV_fragment_program,
GL_NV_fragment_program_option, GL_NV_fragment_program2,
GL_NV_framebuffer_multisample_coverage, GL_NV_half_float,
GL_NV_light_max_exponent, GL_NV_multisample_filter_hint,
GL_NV_occlusion_query, GL_NV_packed_depth_stencil, GL_NV_pixel_data_range,
GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_register_combiners,
GL_NV_register_combiners2, GL_NV_texgen_reflection,
GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4,
GL_NV_texture_expand_normal, GL_NV_texture_rectangle,
GL_NV_texture_shader, GL_NV_texture_shader2, GL_NV_texture_shader3,
GL_NV_vertex_array_range, GL_NV_vertex_array_range2, GL_NV_vertex_program,
GL_NV_vertex_program1_1, GL_NV_vertex_program2,
GL_NV_vertex_program2_option, GL_NV_vertex_program3,
GL_NVX_conditional_render, GL_SGIS_generate_mipmap, GL_SGIS_texture_lod,
GL_SGIX_depth_texture, GL_SGIX_shadow, GL_SUN_slice_accum
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x21 16 tc 0 16 0 r y . 5 6 5 0 4 16 0 16 16 16 16 0 0 None
0x22 16 dc 0 16 0 r y . 5 6 5 0 4 16 0 16 16 16 16 0 0 None
0x23 16 tc 0 16 0 r . . 5 6 5 0 4 16 0 16 16 16 16 0 0 None
0x24 16 tc 0 16 0 r y . 5 6 5 0 4 24 0 16 16 16 16 0 0 None
0x25 16 tc 0 16 0 r . . 5 6 5 0 4 24 0 16 16 16 16 0 0 None
0x26 16 tc 0 16 0 r y . 5 6 5 0 4 24 8 16 16 16 16 0 0 None
0x27 16 tc 0 16 0 r . . 5 6 5 0 4 24 8 16 16 16 16 0 0 None
0x28 16 tc 0 16 0 r y . 5 6 5 0 4 0 0 16 16 16 16 0 0 None
0x29 16 tc 0 16 0 r . . 5 6 5 0 4 0 0 16 16 16 16 0 0 None
0x2a 16 tc 0 16 0 r y . 5 6 5 0 4 16 0 16 16 16 16 2 1 Ncon
0x2b 16 tc 0 16 0 r y . 5 6 5 0 4 16 0 16 16 16 16 4 1 Ncon
0x2c 16 tc 0 16 0 r . . 5 6 5 0 4 16 0 16 16 16 16 2 1 Ncon
0x2d 16 tc 0 16 0 r . . 5 6 5 0 4 16 0 16 16 16 16 4 1 Ncon
0x2e 16 tc 0 16 0 r y . 5 6 5 0 4 24 0 16 16 16 16 2 1 Ncon
0x2f 16 tc 0 16 0 r y . 5 6 5 0 4 24 0 16 16 16 16 4 1 Ncon
0x30 16 tc 0 16 0 r . . 5 6 5 0 4 24 0 16 16 16 16 2 1 Ncon
0x31 16 tc 0 16 0 r . . 5 6 5 0 4 24 0 16 16 16 16 4 1 Ncon
0x32 16 tc 0 16 0 r y . 5 6 5 0 4 24 8 16 16 16 16 2 1 Ncon
0x33 16 tc 0 16 0 r y . 5 6 5 0 4 24 8 16 16 16 16 4 1 Ncon
0x34 16 tc 0 16 0 r . . 5 6 5 0 4 24 8 16 16 16 16 2 1 Ncon
0x35 16 tc 0 16 0 r . . 5 6 5 0 4 24 8 16 16 16 16 4 1 Ncon
0x36 16 dc 0 16 0 r . . 5 6 5 0 4 16 0 16 16 16 16 0 0 None
0x37 16 dc 0 16 0 r y . 5 6 5 0 4 24 0 16 16 16 16 0 0 None
0x38 16 dc 0 16 0 r . . 5 6 5 0 4 24 0 16 16 16 16 0 0 None
0x39 16 dc 0 16 0 r y . 5 6 5 0 4 24 8 16 16 16 16 0 0 None
0x3a 16 dc 0 16 0 r . . 5 6 5 0 4 24 8 16 16 16 16 0 0 None
0x3b 16 dc 0 16 0 r y . 5 6 5 0 4 0 0 16 16 16 16 0 0 None
0x3c 16 dc 0 16 0 r . . 5 6 5 0 4 0 0 16 16 16 16 0 0 None
0x3d 16 dc 0 16 0 r y . 5 6 5 0 4 16 0 16 16 16 16 2 1 Ncon
0x3e 16 dc 0 16 0 r y . 5 6 5 0 4 16 0 16 16 16 16 4 1 Ncon
0x3f 16 dc 0 16 0 r . . 5 6 5 0 4 16 0 16 16 16 16 2 1 Ncon
0x40 16 dc 0 16 0 r . . 5 6 5 0 4 16 0 16 16 16 16 4 1 Ncon
0x41 16 dc 0 16 0 r y . 5 6 5 0 4 24 0 16 16 16 16 2 1 Ncon
0x42 16 dc 0 16 0 r y . 5 6 5 0 4 24 0 16 16 16 16 4 1 Ncon
0x43 16 dc 0 16 0 r . . 5 6 5 0 4 24 0 16 16 16 16 2 1 Ncon
0x44 16 dc 0 16 0 r . . 5 6 5 0 4 24 0 16 16 16 16 4 1 Ncon
0x45 16 dc 0 16 0 r y . 5 6 5 0 4 24 8 16 16 16 16 2 1 Ncon
0x46 16 dc 0 16 0 r y . 5 6 5 0 4 24 8 16 16 16 16 4 1 Ncon
0x47 16 dc 0 16 0 r . . 5 6 5 0 4 24 8 16 16 16 16 2 1 Ncon
0x48 16 dc 0 16 0 r . . 5 6 5 0 4 24 8 16 16 16 16 4 1 Ncon
filip@jagr:~$
when using the demo opengl tools, everything works well, glmatrix works well with xscreensaver etc.
When activating the openGL output video module inside VLC i always the same error when opening a dvd
filip@jagr:~$ vlc -vvvv
VLC media player 0.8.6f Janus
[00000001] main private debug: checking builtin modules
[00000001] main private debug: checking plugin modules
[00000001] main private debug: loading plugins cache file /home/filip/.vlc/cache/plugins-04041e.dat
[00000001] main private debug: recursively browsing `modules'
[00000001] main private debug: recursively browsing `/usr/local/lib/vlc'
[00000001] main private debug: recursively browsing `plugins'
[00000001] main private debug: module bank initialized, found 215 modules
[00000001] main private debug: opening config file /home/filip/.vlc/vlcrc
[00000001] main private debug: CPU has capabilities 486 586 MMX MMXEXT SSE SSE2 FPU
[00000001] main private debug: looking for memcpy module: 3 candidates
[00000001] main private debug: using memcpy module "memcpymmxext"
[00000274] main playlist debug: waiting for thread completion
[00000274] main playlist debug: thread 3081276336 (playlist) created at priority 0 (playlist/playlist.c:184)
[00000275] main private debug: waiting for thread completion
[00000275] main private debug: thread 3072883632 (preparser) created at priority 0 (playlist/playlist.c:210)
[00000276] main interface debug: looking for interface module: 1 candidate
[00000276] main interface debug: using interface module "hotkeys"
[00000276] main interface debug: thread 3064490928 (interface) created at priority 0 (interface/interface.c:231)
[00000278] main interface debug: looking for interface module: 1 candidate
[00000278] main interface debug: using interface module "screensaver"
[00000278] main interface debug: thread 3056098224 (interface) created at priority 0 (interface/interface.c:231)
[00000280] main interface debug: looking for interface module: 3 candidates
[00000280] main interface debug: using interface module "wxwidgets"
[00000280] main interface debug: thread 3029273520 (manager) created at priority 0 (interface/interface.c:216)
[00000280] wxwidgets interface debug: Using last windows config '(-1,0,0,1440,900)(0,326,71,1024,694)(6,0,0,-1,150)'
[00000280] wxwidgets interface debug: id=0 p=(326,71) s=(1024,694)
[00000280] wxwidgets interface debug: id=6 p=(0,0) s=(-1,150)
[00000274] main playlist debug: adding playlist item `dvdsimple:///dev/scd0' ( dvdsimple:///dev/scd0 )
[00000274] main playlist debug: creating new input thread
[00000283] main input debug: waiting for thread completion
[00000283] main input debug: thread 3016756144 (input) created at priority 0 (input/input.c:265)
[00000283] main input debug: creating statistics handler
[00000283] main input debug: `dvdsimple:///dev/scd0' gives access `dvdsimple' demux `' path `/dev/scd0'
[00000283] main input debug: creating demux: access='dvdsimple' demux='' path='/dev/scd0'
[00000285] main demuxer debug: looking for access_demux module: 1 candidate
[00000285] dvdread demuxer debug: VMG opened
[00000285] dvdread demuxer debug: number of titles: 16
[00000285] dvdread demuxer debug: title 0 has 18 chapters
[00000285] dvdread demuxer debug: title 1 has 1 chapters
[00000285] dvdread demuxer debug: title 2 has 2 chapters
[00000285] dvdread demuxer debug: title 3 has 6 chapters
[00000285] dvdread demuxer debug: title 4 has 3 chapters
[00000285] dvdread demuxer debug: title 5 has 2 chapters
[00000285] dvdread demuxer debug: title 6 has 2 chapters
[00000285] dvdread demuxer debug: title 7 has 2 chapters
[00000285] dvdread demuxer debug: title 8 has 2 chapters
[00000285] dvdread demuxer debug: title 9 has 2 chapters
[00000285] dvdread demuxer debug: title 10 has 2 chapters
[00000285] dvdread demuxer debug: title 11 has 2 chapters
[00000285] dvdread demuxer debug: title 12 has 2 chapters
[00000285] dvdread demuxer debug: title 13 has 2 chapters
[00000285] dvdread demuxer debug: title 14 has 2 chapters
[00000285] dvdread demuxer debug: title 15 has 2 chapters
[00000285] dvdread demuxer debug: open VTS 1, for title 1
[00000285] dvdread demuxer debug: title 1 vts_title 1 pgc 1 pgn 1 start 0 end 3210513 blocks: 3210514
[00000283] main input debug: selecting program id=0
[00000285] dvdread demuxer debug: audio position 0
[00000285] dvdread demuxer debug: audio position 1
[00000285] dvdread demuxer debug: audio position 2
[00000285] dvdread demuxer debug: audio position 3
[00000285] dvdread demuxer debug: audio position 4
[00000285] dvdread demuxer debug: audio position 5
[00000285] dvdread demuxer debug: spu 1 0x80000000
[00000285] dvdread demuxer debug: spu 2 0x80010100
[00000285] dvdread demuxer debug: spu 3 0x80020200
[00000285] dvdread demuxer debug: spu 4 0x80030300
[00000285] dvdread demuxer debug: spu 5 0x80040400
[00000285] dvdread demuxer debug: spu 6 0x80050500
[00000285] dvdread demuxer debug: spu 7 0x80060600
[00000285] dvdread demuxer debug: spu 8 0x80070700
[00000285] dvdread demuxer debug: spu 9 0x80080800
[00000285] dvdread demuxer debug: spu 10 0x80090900
[00000285] dvdread demuxer debug: spu 11 0x800a0a00
[00000285] dvdread demuxer debug: spu 12 0x800b0b00
[00000285] main demuxer debug: using access_demux module "dvdread"
[00000287] main decoder debug: looking for decoder module: 22 candidates
[00000287] main decoder debug: using decoder module "libmpeg2"
[00000287] main decoder debug: thread 3006684080 (decoder) created at priority 0 (input/decoder.c:159)
[00000291] main decoder debug: looking for decoder module: 22 candidates
[00000291] main decoder debug: using decoder module "a52"
[00000291] main decoder debug: thread 2996775856 (decoder) created at priority 0 (input/decoder.c:159)
[00000283] main input debug: `dvdsimple:///dev/scd0' successfully opened
[00000287] libmpeg2 decoder debug: 720x576 (display 720,576), aspect 768000, sar 64:45, 25.000 fps
[00000287] main decoder debug: no usable vout present, spawning one
[00000307] main video output debug: window size: 1024x576
[00000307] main video output debug: looking for video output module: 6 candidates
[00000307] opengl video output debug: Texture size: 1024x1024
[00000310] main private debug: looking for opengl provider module: 1 candidate
[00000310] glx private debug: using GLX 1.3 API
[00000310] main private debug: window size: 1024x576
[00000310] main private error: option glx-shm does not exist
[00000310] glx private debug: XShm video extension v1.1 (with pixmaps, opcode: 146)
[00000310] glx private debug: Window manager supports NetWM
[00000310] glx private debug: Window manager supports _NET_WM_STATE_FULLSCREEN
[00000310] glx private debug: Window manager supports _NET_WM_STATE_ABOVE
[00000310] glx private debug: Window manager supports _NET_WM_STATE_BELOW
[00000310] main private debug: using opengl provider module "glx"
[00000307] main video output debug: using video output module "opengl"
[00000307] main video output debug: waiting for thread completion
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 143 (GLX)
Minor opcode of failed request: 31 ()
Serial number of failed request: 51
Current serial number in output stream: 52
[00000308] main private debug: Registering subpicture channel, ID: 2
[00000308] main private debug: Registering subpicture channel, ID: 3
[00000308] main private debug: Registering subpicture channel, ID: 4
[00000308] main private debug: Registering subpicture channel, ID: 5
filip@jagr:~$
the same damned error [00000310] main private error: option glx-shm does not exist
my other opengl software works well,
do you know why opengl direct ouput module do not work at all under VLC with linux ? Is it a know bug, or am i the only one who got this issue ?
thanks a lot and have a nice day