[Mesa-users] Frame buffer object extension (FBO) support for Intel 945 graphic core

Wei, Brian Brian.Wei at agcocorp.com
Wed Jul 21 09:41:46 PDT 2010


Hello all,

We have a linux box with Intel N270 processor  (with 945 graphic core
inside). Our Linux supplier downloaded and installed libGLgn3.so from Intel
IEGD package. However, this openGL library from IEGD does not seem to
support frame buffer object (FBO) extension, as no related string output
from glxinfo is found.

Besides IEGD library, there seems to have another way to include Intel linux
graphic driver (xf86-video-intel+mesa3d):

http://intellinuxgraphics.org/

What's the difference between two Intel graphic driver approaches?
	a. Intel IEGD openGL 
	b. Intel linux graphic driver (xf86-video-intel for 2D rendering and
Mesa3d for 3D rendering)

and can I use either approach for hardware-acceleratation of 945 graphic
core?


A separate question:
     With software rendering of mesa3d (./configure --with-driver=xlib), I
have FBO extension available. Occasionally the background of frame buffer
object is cleared to a different color than what I specified via
glClearColor(red,green,blue,alpha). It occurs very rarely and I can not
reproduce it on demand. Any way to debug framebuffer object drawing?

Thanks in advance.

Brian Wei
Sr. Project Engineer
AGCO Corportion

P.S.: 
glxinfo output from IEGD libGLgn3.so

root at x30:/data/home/root# glxinfo
name of display: localhost:0.0
display: localhost:0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_OML_swap_method, 
    GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe, 
    GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer
client glx vendor string: Intel(r) Embedded Graphics Driver
client glx version string: 1.3 - 10.1 Build 1418
client glx extensions:
    GLX_dummy, GLX_ARB_get_proc_address, GLX_SGI_swap_control, 
    GLX_MESA_swap_control
GLX version: 1.3
GLX extensions:
    GLX_dummy, GLX_ARB_get_proc_address, GLX_SGI_swap_control, 
    GLX_MESA_swap_control
OpenGL vendor string: Intel(r) Embedded Graphics Driver
OpenGL renderer string: Intel 945GM
OpenGL version string: 1.4.0 - Build 1418
OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_multitexture, GL_ARB_point_parameters, 
    GL_ARB_shadow, 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_env_crossbar, GL_ARB_transpose_matrix, 
    GL_ARB_vertex_buffer_object, GL_ARB_window_pos, GL_EXT_abgr,
GL_EXT_bgra, 
    GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_minmax, 
    GL_EXT_blend_subtract, GL_EXT_clip_volume_hint, 
    GL_EXT_compiled_vertex_array, GL_EXT_cull_vertex, 
    GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, 
    GL_EXT_packed_pixels, 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_texture_compression_s3tc, GL_EXT_texture_env_add, 
    GL_EXT_texture_env_combine, GL_EXT_texture_filter_anisotropic, 
    GL_EXT_texture3D, GL_IBM_texture_mirrored_repeat, GL_NV_blend_square, 
    GL_NV_texgen_reflection

32 GLX Visuals
   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 24 tc  1 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x9c 24 tc  1 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x9d 24 tc  1 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x9e 24 tc  1 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x9f 24 tc  1 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0xa0 24 tc  1 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xa1 24 tc  1 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0xa2 24 tc  1 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xa3 24 tc  1 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0xa4 24 tc  1 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xa5 24 tc  1 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0xa6 24 tc  1 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0xa7 24 tc  1 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xa8 24 tc  1 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0xa9 24 tc  1 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0xaa 24 dc  1 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xab 24 dc  1 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0xac 24 dc  1 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xad 24 dc  1 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0xae 24 dc  1 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xaf 24 dc  1 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0xb0 24 dc  1 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xb1 24 dc  1 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0xb2 24 dc  1 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xb3 24 dc  1 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0xb4 24 dc  1 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xb5 24 dc  1 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0xb6 24 dc  1 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xb7 24 dc  1 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0xb8 24 dc  1 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xb9 24 dc  1 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x3b 32 tc  1 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None

32 GLXFBConfigs:
   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
----------------------------------------------------------------------
0x800004  0 sg  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16 -1 -1 None
0x800008  0 sg  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16 -1 -1 None
0x80000c  0 sg  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16 -1 -1 None
0x80000f  0 sg  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16 -1 -1 None
0x800012  0 sg  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16 -1 -1 None
0x800016  0 sg  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16 -1 -1 None
0x80001a  0 sg  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16 -1 -1 None
0x80001e  0 sg  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16 -1 -1 None
0x800003  0 sg  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0 -1 -1 None
0x800007  0 sg  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0 -1 -1 None
0x80000b  0 sg  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0 -1 -1 None
0x80000e  0 sg  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0 -1 -1 None
0x800011  0 sg  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0 -1 -1 None
0x800015  0 sg  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0 -1 -1 None
0x800019  0 sg  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0 -1 -1 None
0x80001d  0 sg  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0 -1 -1 None
0x800006  0 sg  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16 -1 -1 None
0x80000a  0 sg  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16 -1 -1 None
0x80000d  0 sg  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16 -1 -1 None
0x800010  0 sg  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16 -1 -1 None
0x800014  0 sg  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16 -1 -1 None
0x800018  0 sg  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16 -1 -1 None
0x80001c  0 sg  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16 -1 -1 None
0x800020  0 sg  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16 -1 -1 None
0x800001  0 sg  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0 -1 -1 None
0x800002  0 sg  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0 -1 -1 None
0x800005  0 sg  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0 -1 -1 None
0x800009  0 sg  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0 -1 -1 None
0x800013  0 sg  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0 -1 -1 None
0x800017  0 sg  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0 -1 -1 None
0x80001b  0 sg  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0 -1 -1 None
0x80001f  0 sg  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0 -1 -1 None


****************************************************************************
****************************************************************************
**************************************************** This email is intended
solely for the use of the individual to whom it is addressed and may contain
confidential and/or privileged material. Any views or opinions presented are
solely those of the author and do not necessarily represent those of AGCO.
If you are not the intended recipient, be advised that you have received
this email in error and that any use, dissemination, forwarding, printing or
copying of this email is strictly prohibited. Neither AGCO nor the sender
accepts any responsibility for viruses and it is your responsibility to scan
and virus check the e-mail and its attachment(s) (if any).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-users/attachments/20100721/19e01eb3/attachment.htm>


More information about the mesa-users mailing list