Failure on Debian Jessie After Building From Source

I built the SDK and runtimes from a git pull yesterday, installed the .deb, and ran the Scene Graph tutorial (panda3d.org/manual/index.ph … sy_Scenery).

The screen that appears is completely blank and I can’t seem to solve the problem. The only console messages I get when running the tutorial are:

python MyApp.py

Known pipe types:
  glxGraphicsPipe
(all display modules loaded.)
:audio(error):   load_dso(libp3openal_audio.so) failed, will use NullAudioManager
:audio(error):     No error.

I think the issue may be caused by the following X11-related build warnings. I’ve installed all the Xlib development libraries I can find in the Jessie distribution, but none have solved the problem. Do I still have a missing dependency somewhere?

Thanks,
Ehren

python makepanda/makepanda.py --installer --runtime --distributor=cmu --use-png --use-openal --use-jpeg --use-x11 --use-gtk2

Generating dependencies...
[100%] Building installer
dpkg-shlibdeps: warning: symbol XCheckWindowEvent used by debian/panda3d-runtime/usr/lib/x86_64-linux-gnu/nppanda3d.so found in none of the libraries
dpkg-shlibdeps: warning: symbol XOpenDisplay used by debian/panda3d-runtime/usr/lib/x86_64-linux-gnu/nppanda3d.so found in none of the libraries
dpkg-shlibdeps: warning: symbol gtk_widget_show used by debian/panda3d-runtime/usr/lib/x86_64-linux-gnu/nppanda3d.so found in none of the libraries
dpkg-shlibdeps: warning: symbol XCreateGC used by debian/panda3d-runtime/usr/lib/x86_64-linux-gnu/nppanda3d.so found in none of the libraries
dpkg-shlibdeps: warning: symbol XClearWindow used by debian/panda3d-runtime/usr/lib/x86_64-linux-gnu/nppanda3d.so found in none of the libraries
dpkg-shlibdeps: warning: symbol XWhitePixel used by debian/panda3d-runtime/usr/lib/x86_64-linux-gnu/nppanda3d.so found in none of the libraries
dpkg-shlibdeps: warning: symbol XFlush used by debian/panda3d-runtime/usr/lib/x86_64-linux-gnu/nppanda3d.so found in none of the libraries
dpkg-shlibdeps: warning: symbol gtk_plug_new used by debian/panda3d-runtime/usr/lib/x86_64-linux-gnu/nppanda3d.so found in none of the libraries
dpkg-shlibdeps: warning: symbol XPutImage used by debian/panda3d-runtime/usr/lib/x86_64-linux-gnu/nppanda3d.so found in none of the libraries
dpkg-shlibdeps: warning: symbol gtk_widget_destroy used by debian/panda3d-runtime/usr/lib/x86_64-linux-gnu/nppanda3d.so found in none of the libraries
dpkg-shlibdeps: warning: 5 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/panda3d-runtime/usr/lib/x86_64-linux-gnu/nppanda3d.so debian/panda3d-runtime/usr/bin/panda3d were not linked against libgcc_s.so.1 (they use none of the library's symbols)
dpkg-deb: building package `panda3d-runtime' in `panda3d-runtime_1.0.4_amd64.deb'.
Storing dependency cache.

The warnings are nothing to worry about, and are not causing the problem.

Which graphics card and driver do you have? Can you give me the output of Panda when you add notify-level-glgsg debug" to /etc/Config.prc ?

Do other OpenGL programs like “glxgears” work?

glxgears works fine.

I’m using a lenovo x220 laptop, so the graphics processor is Intel HD Graphics 3000 integrated in the motherboard, running i915.

Here’s the debugging output - nothing jumps out at me as wrong…

Known pipe types:
  glxGraphicsPipe
(all display modules loaded.)
:display:gsg:glgsg(debug): GL_VENDOR = Intel Open Source Technology Center
:display:gsg:glgsg(debug): GL_RENDERER = Mesa DRI Intel(R) Sandybridge Mobile 
:display:gsg:glgsg(debug): GL_VERSION = 3.0 Mesa 10.3.2, decoded to 3.0
:display:gsg:glgsg(debug): GLX_VENDOR (client) = Mesa Project and SGI
:display:gsg:glgsg(debug): GLX_VERSION (client) = 1.4
:display:gsg:glgsg(debug): GLX_VENDOR (server) = SGI
:display:gsg:glgsg(debug): GLX_VERSION (server) = 1.4
:display:gsg:glgsg(debug): GLX_VERSION = 1.4
:display:gsg:glgsg(debug): HAS EXT GLX_SGI_swap_control 1
:display:gsg:glgsg(debug): HAS EXT GLX_ARB_create_context 1
:display:gsg:glgsg(debug): GL_VENDOR = Intel Open Source Technology Center
:display:gsg:glgsg(debug): GL_RENDERER = Mesa DRI Intel(R) Sandybridge Mobile 
:display:gsg:glgsg(debug): GL_VERSION = 3.0 Mesa 10.3.2, decoded to 3.0
:display:gsg:glgsg(debug): GLX_VENDOR (client) = Mesa Project and SGI
:display:gsg:glgsg(debug): GLX_VERSION (client) = 1.4
:display:gsg:glgsg(debug): GLX_VENDOR (server) = SGI
:display:gsg:glgsg(debug): GLX_VERSION (server) = 1.4
:display:gsg:glgsg(debug): GLX_VERSION = 1.4
:display:gsg:glgsg(debug): GL Extensions:
:display:gsg:glgsg(debug): GLX_ARB_create_context
:display:gsg:glgsg(debug): GLX_ARB_create_context_profile
:display:gsg:glgsg(debug): GLX_ARB_create_context_robustness
:display:gsg:glgsg(debug): GLX_ARB_fbconfig_float
:display:gsg:glgsg(debug): GLX_ARB_framebuffer_sRGB
:display:gsg:glgsg(debug): GLX_ARB_get_proc_address
:display:gsg:glgsg(debug): GLX_ARB_multisample
:display:gsg:glgsg(debug): GLX_EXT_create_context_es2_profile
:display:gsg:glgsg(debug): GLX_EXT_framebuffer_sRGB
:display:gsg:glgsg(debug): GLX_EXT_import_context
:display:gsg:glgsg(debug): GLX_EXT_texture_from_pixmap
:display:gsg:glgsg(debug): GLX_EXT_visual_info
:display:gsg:glgsg(debug): GLX_EXT_visual_rating
:display:gsg:glgsg(debug): GLX_INTEL_swap_event
:display:gsg:glgsg(debug): GLX_MESA_copy_sub_buffer
:display:gsg:glgsg(debug): GLX_MESA_multithread_makecurrent
:display:gsg:glgsg(debug): GLX_MESA_query_renderer
:display:gsg:glgsg(debug): GLX_MESA_swap_control
:display:gsg:glgsg(debug): GLX_OML_swap_method
:display:gsg:glgsg(debug): GLX_OML_sync_control
:display:gsg:glgsg(debug): GLX_SGIS_multisample
:display:gsg:glgsg(debug): GLX_SGIX_fbconfig
:display:gsg:glgsg(debug): GLX_SGIX_pbuffer
:display:gsg:glgsg(debug): GLX_SGIX_visual_select_group
:display:gsg:glgsg(debug): GLX_SGI_make_current_read
:display:gsg:glgsg(debug): GLX_SGI_swap_control
:display:gsg:glgsg(debug): GLX_SGI_video_sync
:display:gsg:glgsg(debug): GL_3DFX_texture_compression_FXT1
:display:gsg:glgsg(debug): GL_AMD_draw_buffers_blend
:display:gsg:glgsg(debug): GL_AMD_performance_monitor
:display:gsg:glgsg(debug): GL_AMD_seamless_cubemap_per_texture
:display:gsg:glgsg(debug): GL_AMD_shader_trinary_minmax
:display:gsg:glgsg(debug): GL_ANGLE_texture_compression_dxt3
:display:gsg:glgsg(debug): GL_ANGLE_texture_compression_dxt5
:display:gsg:glgsg(debug): GL_APPLE_object_purgeable
:display:gsg:glgsg(debug): GL_APPLE_packed_pixels
:display:gsg:glgsg(debug): GL_APPLE_vertex_array_object
:display:gsg:glgsg(debug): GL_ARB_ES2_compatibility
:display:gsg:glgsg(debug): GL_ARB_ES3_compatibility
:display:gsg:glgsg(debug): GL_ARB_blend_func_extended
:display:gsg:glgsg(debug): GL_ARB_buffer_storage
:display:gsg:glgsg(debug): GL_ARB_clear_buffer_object
:display:gsg:glgsg(debug): GL_ARB_clear_texture
:display:gsg:glgsg(debug): GL_ARB_color_buffer_float
:display:gsg:glgsg(debug): GL_ARB_compressed_texture_pixel_storage
:display:gsg:glgsg(debug): GL_ARB_conditional_render_inverted
:display:gsg:glgsg(debug): GL_ARB_copy_buffer
:display:gsg:glgsg(debug): GL_ARB_copy_image
:display:gsg:glgsg(debug): GL_ARB_debug_output
:display:gsg:glgsg(debug): GL_ARB_depth_buffer_float
:display:gsg:glgsg(debug): GL_ARB_depth_clamp
:display:gsg:glgsg(debug): GL_ARB_depth_texture
:display:gsg:glgsg(debug): GL_ARB_draw_buffers
:display:gsg:glgsg(debug): GL_ARB_draw_buffers_blend
:display:gsg:glgsg(debug): GL_ARB_draw_elements_base_vertex
:display:gsg:glgsg(debug): GL_ARB_draw_instanced
:display:gsg:glgsg(debug): GL_ARB_explicit_attrib_location
:display:gsg:glgsg(debug): GL_ARB_explicit_uniform_location
:display:gsg:glgsg(debug): GL_ARB_fragment_coord_conventions
:display:gsg:glgsg(debug): GL_ARB_fragment_program
:display:gsg:glgsg(debug): GL_ARB_fragment_program_shadow
:display:gsg:glgsg(debug): GL_ARB_fragment_shader
:display:gsg:glgsg(debug): GL_ARB_framebuffer_object
:display:gsg:glgsg(debug): GL_ARB_framebuffer_sRGB
:display:gsg:glgsg(debug): GL_ARB_get_program_binary
:display:gsg:glgsg(debug): GL_ARB_half_float_pixel
:display:gsg:glgsg(debug): GL_ARB_half_float_vertex
:display:gsg:glgsg(debug): GL_ARB_instanced_arrays
:display:gsg:glgsg(debug): GL_ARB_internalformat_query
:display:gsg:glgsg(debug): GL_ARB_invalidate_subdata
:display:gsg:glgsg(debug): GL_ARB_map_buffer_alignment
:display:gsg:glgsg(debug): GL_ARB_map_buffer_range
:display:gsg:glgsg(debug): GL_ARB_multi_bind
:display:gsg:glgsg(debug): GL_ARB_multisample
:display:gsg:glgsg(debug): GL_ARB_multitexture
:display:gsg:glgsg(debug): GL_ARB_occlusion_query
:display:gsg:glgsg(debug): GL_ARB_occlusion_query2
:display:gsg:glgsg(debug): GL_ARB_pixel_buffer_object
:display:gsg:glgsg(debug): GL_ARB_point_parameters
:display:gsg:glgsg(debug): GL_ARB_point_sprite
:display:gsg:glgsg(debug): GL_ARB_provoking_vertex
:display:gsg:glgsg(debug): GL_ARB_robustness
:display:gsg:glgsg(debug): GL_ARB_sample_shading
:display:gsg:glgsg(debug): GL_ARB_sampler_objects
:display:gsg:glgsg(debug): GL_ARB_seamless_cube_map
:display:gsg:glgsg(debug): GL_ARB_seamless_cubemap_per_texture
:display:gsg:glgsg(debug): GL_ARB_separate_shader_objects
:display:gsg:glgsg(debug): GL_ARB_shader_bit_encoding
:display:gsg:glgsg(debug): GL_ARB_shader_objects
:display:gsg:glgsg(debug): GL_ARB_shader_texture_lod
:display:gsg:glgsg(debug): GL_ARB_shading_language_100
:display:gsg:glgsg(debug): GL_ARB_shading_language_420pack
:display:gsg:glgsg(debug): GL_ARB_shading_language_packing
:display:gsg:glgsg(debug): GL_ARB_shadow
:display:gsg:glgsg(debug): GL_ARB_sync
:display:gsg:glgsg(debug): GL_ARB_texture_border_clamp
:display:gsg:glgsg(debug): GL_ARB_texture_compression
:display:gsg:glgsg(debug): GL_ARB_texture_compression_rgtc
:display:gsg:glgsg(debug): GL_ARB_texture_cube_map
:display:gsg:glgsg(debug): GL_ARB_texture_cube_map_array
:display:gsg:glgsg(debug): GL_ARB_texture_env_add
:display:gsg:glgsg(debug): GL_ARB_texture_env_combine
:display:gsg:glgsg(debug): GL_ARB_texture_env_crossbar
:display:gsg:glgsg(debug): GL_ARB_texture_env_dot3
:display:gsg:glgsg(debug): GL_ARB_texture_float
:display:gsg:glgsg(debug): GL_ARB_texture_gather
:display:gsg:glgsg(debug): GL_ARB_texture_mirror_clamp_to_edge
:display:gsg:glgsg(debug): GL_ARB_texture_mirrored_repeat
:display:gsg:glgsg(debug): GL_ARB_texture_multisample
:display:gsg:glgsg(debug): GL_ARB_texture_non_power_of_two
:display:gsg:glgsg(debug): GL_ARB_texture_query_levels
:display:gsg:glgsg(debug): GL_ARB_texture_query_lod
:display:gsg:glgsg(debug): GL_ARB_texture_rectangle
:display:gsg:glgsg(debug): GL_ARB_texture_rg
:display:gsg:glgsg(debug): GL_ARB_texture_rgb10_a2ui
:display:gsg:glgsg(debug): GL_ARB_texture_storage
:display:gsg:glgsg(debug): GL_ARB_texture_storage_multisample
:display:gsg:glgsg(debug): GL_ARB_texture_swizzle
:display:gsg:glgsg(debug): GL_ARB_timer_query
:display:gsg:glgsg(debug): GL_ARB_transpose_matrix
:display:gsg:glgsg(debug): GL_ARB_uniform_buffer_object
:display:gsg:glgsg(debug): GL_ARB_vertex_array_bgra
:display:gsg:glgsg(debug): GL_ARB_vertex_array_object
:display:gsg:glgsg(debug): GL_ARB_vertex_attrib_binding
:display:gsg:glgsg(debug): GL_ARB_vertex_buffer_object
:display:gsg:glgsg(debug): GL_ARB_vertex_program
:display:gsg:glgsg(debug): GL_ARB_vertex_shader
:display:gsg:glgsg(debug): GL_ARB_vertex_type_10f_11f_11f_rev
:display:gsg:glgsg(debug): GL_ARB_vertex_type_2_10_10_10_rev
:display:gsg:glgsg(debug): GL_ARB_window_pos
:display:gsg:glgsg(debug): GL_ATI_blend_equation_separate
:display:gsg:glgsg(debug): GL_ATI_draw_buffers
:display:gsg:glgsg(debug): GL_ATI_separate_stencil
:display:gsg:glgsg(debug): GL_ATI_texture_env_combine3
:display:gsg:glgsg(debug): GL_ATI_texture_float
:display:gsg:glgsg(debug): GL_EXT_abgr
:display:gsg:glgsg(debug): GL_EXT_bgra
:display:gsg:glgsg(debug): GL_EXT_blend_color
:display:gsg:glgsg(debug): GL_EXT_blend_equation_separate
:display:gsg:glgsg(debug): GL_EXT_blend_func_separate
:display:gsg:glgsg(debug): GL_EXT_blend_minmax
:display:gsg:glgsg(debug): GL_EXT_blend_subtract
:display:gsg:glgsg(debug): GL_EXT_compiled_vertex_array
:display:gsg:glgsg(debug): GL_EXT_copy_texture
:display:gsg:glgsg(debug): GL_EXT_draw_buffers2
:display:gsg:glgsg(debug): GL_EXT_draw_instanced
:display:gsg:glgsg(debug): GL_EXT_draw_range_elements
:display:gsg:glgsg(debug): GL_EXT_fog_coord
:display:gsg:glgsg(debug): GL_EXT_framebuffer_blit
:display:gsg:glgsg(debug): GL_EXT_framebuffer_multisample
:display:gsg:glgsg(debug): GL_EXT_framebuffer_multisample_blit_scaled
:display:gsg:glgsg(debug): GL_EXT_framebuffer_object
:display:gsg:glgsg(debug): GL_EXT_framebuffer_sRGB
:display:gsg:glgsg(debug): GL_EXT_gpu_program_parameters
:display:gsg:glgsg(debug): GL_EXT_multi_draw_arrays
:display:gsg:glgsg(debug): GL_EXT_packed_depth_stencil
:display:gsg:glgsg(debug): GL_EXT_packed_float
:display:gsg:glgsg(debug): GL_EXT_packed_pixels
:display:gsg:glgsg(debug): GL_EXT_pixel_buffer_object
:display:gsg:glgsg(debug): GL_EXT_point_parameters
:display:gsg:glgsg(debug): GL_EXT_polygon_offset
:display:gsg:glgsg(debug): GL_EXT_provoking_vertex
:display:gsg:glgsg(debug): GL_EXT_rescale_normal
:display:gsg:glgsg(debug): GL_EXT_secondary_color
:display:gsg:glgsg(debug): GL_EXT_separate_specular_color
:display:gsg:glgsg(debug): GL_EXT_shader_integer_mix
:display:gsg:glgsg(debug): GL_EXT_shadow_funcs
:display:gsg:glgsg(debug): GL_EXT_stencil_two_side
:display:gsg:glgsg(debug): GL_EXT_stencil_wrap
:display:gsg:glgsg(debug): GL_EXT_subtexture
:display:gsg:glgsg(debug): GL_EXT_texture
:display:gsg:glgsg(debug): GL_EXT_texture3D
:display:gsg:glgsg(debug): GL_EXT_texture_array
:display:gsg:glgsg(debug): GL_EXT_texture_compression_dxt1
:display:gsg:glgsg(debug): GL_EXT_texture_compression_rgtc
:display:gsg:glgsg(debug): GL_EXT_texture_compression_s3tc
:display:gsg:glgsg(debug): GL_EXT_texture_cube_map
:display:gsg:glgsg(debug): GL_EXT_texture_edge_clamp
:display:gsg:glgsg(debug): GL_EXT_texture_env_add
:display:gsg:glgsg(debug): GL_EXT_texture_env_combine
:display:gsg:glgsg(debug): GL_EXT_texture_env_dot3
:display:gsg:glgsg(debug): GL_EXT_texture_filter_anisotropic
:display:gsg:glgsg(debug): GL_EXT_texture_integer
:display:gsg:glgsg(debug): GL_EXT_texture_lod_bias
:display:gsg:glgsg(debug): GL_EXT_texture_object
:display:gsg:glgsg(debug): GL_EXT_texture_rectangle
:display:gsg:glgsg(debug): GL_EXT_texture_sRGB
:display:gsg:glgsg(debug): GL_EXT_texture_sRGB_decode
:display:gsg:glgsg(debug): GL_EXT_texture_shared_exponent
:display:gsg:glgsg(debug): GL_EXT_texture_snorm
:display:gsg:glgsg(debug): GL_EXT_texture_swizzle
:display:gsg:glgsg(debug): GL_EXT_timer_query
:display:gsg:glgsg(debug): GL_EXT_transform_feedback
:display:gsg:glgsg(debug): GL_EXT_vertex_array
:display:gsg:glgsg(debug): GL_EXT_vertex_array_bgra
:display:gsg:glgsg(debug): GL_IBM_multimode_draw_arrays
:display:gsg:glgsg(debug): GL_IBM_rasterpos_clip
:display:gsg:glgsg(debug): GL_IBM_texture_mirrored_repeat
:display:gsg:glgsg(debug): GL_INGR_blend_func_separate
:display:gsg:glgsg(debug): GL_INTEL_performance_query
:display:gsg:glgsg(debug): GL_KHR_debug
:display:gsg:glgsg(debug): GL_MESA_pack_invert
:display:gsg:glgsg(debug): GL_MESA_texture_signed_rgba
:display:gsg:glgsg(debug): GL_MESA_window_pos
:display:gsg:glgsg(debug): GL_NV_blend_square
:display:gsg:glgsg(debug): GL_NV_conditional_render
:display:gsg:glgsg(debug): GL_NV_depth_clamp
:display:gsg:glgsg(debug): GL_NV_light_max_exponent
:display:gsg:glgsg(debug): GL_NV_packed_depth_stencil
:display:gsg:glgsg(debug): GL_NV_primitive_restart
:display:gsg:glgsg(debug): GL_NV_texgen_reflection
:display:gsg:glgsg(debug): GL_NV_texture_env_combine4
:display:gsg:glgsg(debug): GL_NV_texture_rectangle
:display:gsg:glgsg(debug): GL_OES_EGL_image
:display:gsg:glgsg(debug): GL_OES_read_format
:display:gsg:glgsg(debug): GL_S3_s3tc
:display:gsg:glgsg(debug): GL_SGIS_generate_mipmap
:display:gsg:glgsg(debug): GL_SGIS_texture_border_clamp
:display:gsg:glgsg(debug): GL_SGIS_texture_edge_clamp
:display:gsg:glgsg(debug): GL_SGIS_texture_lod
:display:gsg:glgsg(debug): GL_SUN_multi_draw_arrays
:display:gsg:glgsg(debug): gl-debug NOT enabled.
:display:gsg:glgsg(debug): HAS EXT GL_KHR_debug 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_point_sprite 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_ES3_compatibility 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_vertex_blend 0
:display:gsg:glgsg(debug): HAS EXT GL_ARB_matrix_palette 0
:display:gsg:glgsg(debug): HAS EXT GL_ARB_depth_texture 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_packed_depth_stencil 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_storage 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_clear_texture 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_texture_array 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_cube_map 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_seamless_cube_map 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_bgra 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_rescale_normal 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_vertex_array_bgra 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_multisample 1
:display:gsg:glgsg(debug): HAS EXT GL_SGIS_generate_mipmap 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_non_power_of_two 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_depth_texture 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_shadow 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_fragment_program_shadow 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_env_combine 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_env_crossbar 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_env_dot3 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_geometry_shader4 0
:display:gsg:glgsg(debug): HAS EXT GL_ARB_tessellation_shader 0
:display:gsg:glgsg(debug): HAS EXT GL_ARB_compute_shader 0
:display:gsg:glgsg(debug): HAS EXT GL_EXT_framebuffer_object 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_framebuffer_multisample 1
:display:gsg:glgsg(debug): HAS EXT GL_NV_framebuffer_multisample_coverage 0
:display:gsg:glgsg(debug): HAS EXT GL_EXT_framebuffer_blit 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_viewport_array 0
:display:gsg:glgsg(debug): Occlusion query counter provides 64 bits.
:display:gsg:glgsg(debug): HAS EXT GL_ARB_timer_query 1
:display:gsg:glgsg(debug): HAS EXT GL_SGIS_texture_edge_clamp 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_border_clamp 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_mirrored_repeat 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_texture_mirror_clamp 0
:display:gsg:glgsg(debug): max texture dimension = 8192, max 3d texture = 2048, max 2d texture array = 512, max cube map = 8192
:display:gsg:glgsg(debug): max_elements_vertices = 3000, max_elements_indices = 3000
:display:gsg:glgsg(debug): vertex buffer objects are supported.
:display:gsg:glgsg(debug): Supported compressed texture formats:
  GL_COMPRESSED_RGB_FXT1_3DFX
  GL_COMPRESSED_RGBA_FXT1_3DFX
  GL_COMPRESSED_RGB_S3TC_DXT1_EXT
  GL_COMPRESSED_RGBA_S3TC_DXT3_EXT
  GL_COMPRESSED_RGBA_S3TC_DXT5_EXT
:display:gsg:glgsg(debug): HAS EXT GL_EXT_texture_filter_anisotropic 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_shader_image_load_store 0
:display:gsg:glgsg(debug): HAS EXT GL_EXT_shader_image_load_store 0
:display:gsg:glgsg(debug): HAS EXT GL_ARB_sampler_objects 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_multi_bind 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_internalformat_query2 0
:display:gsg:glgsg(debug): HAS EXT GL_ARB_bindless_texture 0
:display:gsg:glgsg(debug): HAS EXT GL_ARB_get_program_binary 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_stencil_wrap 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_stencil_two_side 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_draw_instanced 1
:display:gsg:glgsg(debug): max lights = 8
:display:gsg:glgsg(debug): max clip planes = 8
:display:gsg:glgsg(debug): max texture stages = 8
:audio(error):   load_dso(libp3openal_audio.so) failed, will use NullAudioManager
:audio(error):     No error.
:display:gsg:glgsg(debug): GLGraphicsStateGuardian 0x1ae5558 destructing

When you run pview, do you see a blue triangle in the middle of the window? Or is the window black? Or grey?

You could try adding the following lines in your /etc/Config.prc:

gl-support-primitive-restart-index 0
vertex-arrays 0

pview does yield a small blue triangle (screenshot attached).

Adding those two lines to Config.prc did not solve the problem though.


Huh, okay, that indicates that it can render things fine. What do you get when you try running the sample programs? When you mean “blank screen”, is it grey or black? Is it responsive, ie. does the window close button do anything?

I have a plain white window that is responsive, movable, and can be closed.

I cut and pasted the code from the Scene Graph tutorial into a new file called MyApp.py and then ran using “python MyApp.py” but got the same result.

Could it be that I’m missing a dependency that allows panda to render this? Keep in mind I’m using Jessie, the testing branch of Debian…maybe something in this branch broke compatibility with panda?

Here are the console messages upon running MyApp.py:

Known pipe types:
  glxGraphicsPipe
(all display modules loaded.)
:display:gsg:glgsg(debug): GL_VENDOR = Intel Open Source Technology Center
:display:gsg:glgsg(debug): GL_RENDERER = Mesa DRI Intel(R) Sandybridge Mobile 
:display:gsg:glgsg(debug): GL_VERSION = 3.0 Mesa 10.3.2, decoded to 3.0
:display:gsg:glgsg(debug): GLX_VENDOR (client) = Mesa Project and SGI
:display:gsg:glgsg(debug): GLX_VERSION (client) = 1.4
:display:gsg:glgsg(debug): GLX_VENDOR (server) = SGI
:display:gsg:glgsg(debug): GLX_VERSION (server) = 1.4
:display:gsg:glgsg(debug): GLX_VERSION = 1.4
:display:gsg:glgsg(debug): HAS EXT GLX_SGI_swap_control 1
:display:gsg:glgsg(debug): HAS EXT GLX_ARB_create_context 1
:display:gsg:glgsg(debug): GL_VENDOR = Intel Open Source Technology Center
:display:gsg:glgsg(debug): GL_RENDERER = Mesa DRI Intel(R) Sandybridge Mobile 
:display:gsg:glgsg(debug): GL_VERSION = 3.0 Mesa 10.3.2, decoded to 3.0
:display:gsg:glgsg(debug): GLX_VENDOR (client) = Mesa Project and SGI
:display:gsg:glgsg(debug): GLX_VERSION (client) = 1.4
:display:gsg:glgsg(debug): GLX_VENDOR (server) = SGI
:display:gsg:glgsg(debug): GLX_VERSION (server) = 1.4
:display:gsg:glgsg(debug): GLX_VERSION = 1.4
:display:gsg:glgsg(debug): GL Extensions:
:display:gsg:glgsg(debug): GLX_ARB_create_context
:display:gsg:glgsg(debug): GLX_ARB_create_context_profile
:display:gsg:glgsg(debug): GLX_ARB_create_context_robustness
:display:gsg:glgsg(debug): GLX_ARB_fbconfig_float
:display:gsg:glgsg(debug): GLX_ARB_framebuffer_sRGB
:display:gsg:glgsg(debug): GLX_ARB_get_proc_address
:display:gsg:glgsg(debug): GLX_ARB_multisample
:display:gsg:glgsg(debug): GLX_EXT_create_context_es2_profile
:display:gsg:glgsg(debug): GLX_EXT_framebuffer_sRGB
:display:gsg:glgsg(debug): GLX_EXT_import_context
:display:gsg:glgsg(debug): GLX_EXT_texture_from_pixmap
:display:gsg:glgsg(debug): GLX_EXT_visual_info
:display:gsg:glgsg(debug): GLX_EXT_visual_rating
:display:gsg:glgsg(debug): GLX_INTEL_swap_event
:display:gsg:glgsg(debug): GLX_MESA_copy_sub_buffer
:display:gsg:glgsg(debug): GLX_MESA_multithread_makecurrent
:display:gsg:glgsg(debug): GLX_MESA_query_renderer
:display:gsg:glgsg(debug): GLX_MESA_swap_control
:display:gsg:glgsg(debug): GLX_OML_swap_method
:display:gsg:glgsg(debug): GLX_OML_sync_control
:display:gsg:glgsg(debug): GLX_SGIS_multisample
:display:gsg:glgsg(debug): GLX_SGIX_fbconfig
:display:gsg:glgsg(debug): GLX_SGIX_pbuffer
:display:gsg:glgsg(debug): GLX_SGIX_visual_select_group
:display:gsg:glgsg(debug): GLX_SGI_make_current_read
:display:gsg:glgsg(debug): GLX_SGI_swap_control
:display:gsg:glgsg(debug): GLX_SGI_video_sync
:display:gsg:glgsg(debug): GL_3DFX_texture_compression_FXT1
:display:gsg:glgsg(debug): GL_AMD_draw_buffers_blend
:display:gsg:glgsg(debug): GL_AMD_performance_monitor
:display:gsg:glgsg(debug): GL_AMD_seamless_cubemap_per_texture
:display:gsg:glgsg(debug): GL_AMD_shader_trinary_minmax
:display:gsg:glgsg(debug): GL_ANGLE_texture_compression_dxt3
:display:gsg:glgsg(debug): GL_ANGLE_texture_compression_dxt5
:display:gsg:glgsg(debug): GL_APPLE_object_purgeable
:display:gsg:glgsg(debug): GL_APPLE_packed_pixels
:display:gsg:glgsg(debug): GL_APPLE_vertex_array_object
:display:gsg:glgsg(debug): GL_ARB_ES2_compatibility
:display:gsg:glgsg(debug): GL_ARB_ES3_compatibility
:display:gsg:glgsg(debug): GL_ARB_blend_func_extended
:display:gsg:glgsg(debug): GL_ARB_buffer_storage
:display:gsg:glgsg(debug): GL_ARB_clear_buffer_object
:display:gsg:glgsg(debug): GL_ARB_clear_texture
:display:gsg:glgsg(debug): GL_ARB_color_buffer_float
:display:gsg:glgsg(debug): GL_ARB_compressed_texture_pixel_storage
:display:gsg:glgsg(debug): GL_ARB_conditional_render_inverted
:display:gsg:glgsg(debug): GL_ARB_copy_buffer
:display:gsg:glgsg(debug): GL_ARB_copy_image
:display:gsg:glgsg(debug): GL_ARB_debug_output
:display:gsg:glgsg(debug): GL_ARB_depth_buffer_float
:display:gsg:glgsg(debug): GL_ARB_depth_clamp
:display:gsg:glgsg(debug): GL_ARB_depth_texture
:display:gsg:glgsg(debug): GL_ARB_draw_buffers
:display:gsg:glgsg(debug): GL_ARB_draw_buffers_blend
:display:gsg:glgsg(debug): GL_ARB_draw_elements_base_vertex
:display:gsg:glgsg(debug): GL_ARB_draw_instanced
:display:gsg:glgsg(debug): GL_ARB_explicit_attrib_location
:display:gsg:glgsg(debug): GL_ARB_explicit_uniform_location
:display:gsg:glgsg(debug): GL_ARB_fragment_coord_conventions
:display:gsg:glgsg(debug): GL_ARB_fragment_program
:display:gsg:glgsg(debug): GL_ARB_fragment_program_shadow
:display:gsg:glgsg(debug): GL_ARB_fragment_shader
:display:gsg:glgsg(debug): GL_ARB_framebuffer_object
:display:gsg:glgsg(debug): GL_ARB_framebuffer_sRGB
:display:gsg:glgsg(debug): GL_ARB_get_program_binary
:display:gsg:glgsg(debug): GL_ARB_half_float_pixel
:display:gsg:glgsg(debug): GL_ARB_half_float_vertex
:display:gsg:glgsg(debug): GL_ARB_instanced_arrays
:display:gsg:glgsg(debug): GL_ARB_internalformat_query
:display:gsg:glgsg(debug): GL_ARB_invalidate_subdata
:display:gsg:glgsg(debug): GL_ARB_map_buffer_alignment
:display:gsg:glgsg(debug): GL_ARB_map_buffer_range
:display:gsg:glgsg(debug): GL_ARB_multi_bind
:display:gsg:glgsg(debug): GL_ARB_multisample
:display:gsg:glgsg(debug): GL_ARB_multitexture
:display:gsg:glgsg(debug): GL_ARB_occlusion_query
:display:gsg:glgsg(debug): GL_ARB_occlusion_query2
:display:gsg:glgsg(debug): GL_ARB_pixel_buffer_object
:display:gsg:glgsg(debug): GL_ARB_point_parameters
:display:gsg:glgsg(debug): GL_ARB_point_sprite
:display:gsg:glgsg(debug): GL_ARB_provoking_vertex
:display:gsg:glgsg(debug): GL_ARB_robustness
:display:gsg:glgsg(debug): GL_ARB_sample_shading
:display:gsg:glgsg(debug): GL_ARB_sampler_objects
:display:gsg:glgsg(debug): GL_ARB_seamless_cube_map
:display:gsg:glgsg(debug): GL_ARB_seamless_cubemap_per_texture
:display:gsg:glgsg(debug): GL_ARB_separate_shader_objects
:display:gsg:glgsg(debug): GL_ARB_shader_bit_encoding
:display:gsg:glgsg(debug): GL_ARB_shader_objects
:display:gsg:glgsg(debug): GL_ARB_shader_texture_lod
:display:gsg:glgsg(debug): GL_ARB_shading_language_100
:display:gsg:glgsg(debug): GL_ARB_shading_language_420pack
:display:gsg:glgsg(debug): GL_ARB_shading_language_packing
:display:gsg:glgsg(debug): GL_ARB_shadow
:display:gsg:glgsg(debug): GL_ARB_sync
:display:gsg:glgsg(debug): GL_ARB_texture_border_clamp
:display:gsg:glgsg(debug): GL_ARB_texture_compression
:display:gsg:glgsg(debug): GL_ARB_texture_compression_rgtc
:display:gsg:glgsg(debug): GL_ARB_texture_cube_map
:display:gsg:glgsg(debug): GL_ARB_texture_cube_map_array
:display:gsg:glgsg(debug): GL_ARB_texture_env_add
:display:gsg:glgsg(debug): GL_ARB_texture_env_combine
:display:gsg:glgsg(debug): GL_ARB_texture_env_crossbar
:display:gsg:glgsg(debug): GL_ARB_texture_env_dot3
:display:gsg:glgsg(debug): GL_ARB_texture_float
:display:gsg:glgsg(debug): GL_ARB_texture_gather
:display:gsg:glgsg(debug): GL_ARB_texture_mirror_clamp_to_edge
:display:gsg:glgsg(debug): GL_ARB_texture_mirrored_repeat
:display:gsg:glgsg(debug): GL_ARB_texture_multisample
:display:gsg:glgsg(debug): GL_ARB_texture_non_power_of_two
:display:gsg:glgsg(debug): GL_ARB_texture_query_levels
:display:gsg:glgsg(debug): GL_ARB_texture_query_lod
:display:gsg:glgsg(debug): GL_ARB_texture_rectangle
:display:gsg:glgsg(debug): GL_ARB_texture_rg
:display:gsg:glgsg(debug): GL_ARB_texture_rgb10_a2ui
:display:gsg:glgsg(debug): GL_ARB_texture_storage
:display:gsg:glgsg(debug): GL_ARB_texture_storage_multisample
:display:gsg:glgsg(debug): GL_ARB_texture_swizzle
:display:gsg:glgsg(debug): GL_ARB_timer_query
:display:gsg:glgsg(debug): GL_ARB_transpose_matrix
:display:gsg:glgsg(debug): GL_ARB_uniform_buffer_object
:display:gsg:glgsg(debug): GL_ARB_vertex_array_bgra
:display:gsg:glgsg(debug): GL_ARB_vertex_array_object
:display:gsg:glgsg(debug): GL_ARB_vertex_attrib_binding
:display:gsg:glgsg(debug): GL_ARB_vertex_buffer_object
:display:gsg:glgsg(debug): GL_ARB_vertex_program
:display:gsg:glgsg(debug): GL_ARB_vertex_shader
:display:gsg:glgsg(debug): GL_ARB_vertex_type_10f_11f_11f_rev
:display:gsg:glgsg(debug): GL_ARB_vertex_type_2_10_10_10_rev
:display:gsg:glgsg(debug): GL_ARB_window_pos
:display:gsg:glgsg(debug): GL_ATI_blend_equation_separate
:display:gsg:glgsg(debug): GL_ATI_draw_buffers
:display:gsg:glgsg(debug): GL_ATI_separate_stencil
:display:gsg:glgsg(debug): GL_ATI_texture_env_combine3
:display:gsg:glgsg(debug): GL_ATI_texture_float
:display:gsg:glgsg(debug): GL_EXT_abgr
:display:gsg:glgsg(debug): GL_EXT_bgra
:display:gsg:glgsg(debug): GL_EXT_blend_color
:display:gsg:glgsg(debug): GL_EXT_blend_equation_separate
:display:gsg:glgsg(debug): GL_EXT_blend_func_separate
:display:gsg:glgsg(debug): GL_EXT_blend_minmax
:display:gsg:glgsg(debug): GL_EXT_blend_subtract
:display:gsg:glgsg(debug): GL_EXT_compiled_vertex_array
:display:gsg:glgsg(debug): GL_EXT_copy_texture
:display:gsg:glgsg(debug): GL_EXT_draw_buffers2
:display:gsg:glgsg(debug): GL_EXT_draw_instanced
:display:gsg:glgsg(debug): GL_EXT_draw_range_elements
:display:gsg:glgsg(debug): GL_EXT_fog_coord
:display:gsg:glgsg(debug): GL_EXT_framebuffer_blit
:display:gsg:glgsg(debug): GL_EXT_framebuffer_multisample
:display:gsg:glgsg(debug): GL_EXT_framebuffer_multisample_blit_scaled
:display:gsg:glgsg(debug): GL_EXT_framebuffer_object
:display:gsg:glgsg(debug): GL_EXT_framebuffer_sRGB
:display:gsg:glgsg(debug): GL_EXT_gpu_program_parameters
:display:gsg:glgsg(debug): GL_EXT_multi_draw_arrays
:display:gsg:glgsg(debug): GL_EXT_packed_depth_stencil
:display:gsg:glgsg(debug): GL_EXT_packed_float
:display:gsg:glgsg(debug): GL_EXT_packed_pixels
:display:gsg:glgsg(debug): GL_EXT_pixel_buffer_object
:display:gsg:glgsg(debug): GL_EXT_point_parameters
:display:gsg:glgsg(debug): GL_EXT_polygon_offset
:display:gsg:glgsg(debug): GL_EXT_provoking_vertex
:display:gsg:glgsg(debug): GL_EXT_rescale_normal
:display:gsg:glgsg(debug): GL_EXT_secondary_color
:display:gsg:glgsg(debug): GL_EXT_separate_specular_color
:display:gsg:glgsg(debug): GL_EXT_shader_integer_mix
:display:gsg:glgsg(debug): GL_EXT_shadow_funcs
:display:gsg:glgsg(debug): GL_EXT_stencil_two_side
:display:gsg:glgsg(debug): GL_EXT_stencil_wrap
:display:gsg:glgsg(debug): GL_EXT_subtexture
:display:gsg:glgsg(debug): GL_EXT_texture
:display:gsg:glgsg(debug): GL_EXT_texture3D
:display:gsg:glgsg(debug): GL_EXT_texture_array
:display:gsg:glgsg(debug): GL_EXT_texture_compression_dxt1
:display:gsg:glgsg(debug): GL_EXT_texture_compression_rgtc
:display:gsg:glgsg(debug): GL_EXT_texture_compression_s3tc
:display:gsg:glgsg(debug): GL_EXT_texture_cube_map
:display:gsg:glgsg(debug): GL_EXT_texture_edge_clamp
:display:gsg:glgsg(debug): GL_EXT_texture_env_add
:display:gsg:glgsg(debug): GL_EXT_texture_env_combine
:display:gsg:glgsg(debug): GL_EXT_texture_env_dot3
:display:gsg:glgsg(debug): GL_EXT_texture_filter_anisotropic
:display:gsg:glgsg(debug): GL_EXT_texture_integer
:display:gsg:glgsg(debug): GL_EXT_texture_lod_bias
:display:gsg:glgsg(debug): GL_EXT_texture_object
:display:gsg:glgsg(debug): GL_EXT_texture_rectangle
:display:gsg:glgsg(debug): GL_EXT_texture_sRGB
:display:gsg:glgsg(debug): GL_EXT_texture_sRGB_decode
:display:gsg:glgsg(debug): GL_EXT_texture_shared_exponent
:display:gsg:glgsg(debug): GL_EXT_texture_snorm
:display:gsg:glgsg(debug): GL_EXT_texture_swizzle
:display:gsg:glgsg(debug): GL_EXT_timer_query
:display:gsg:glgsg(debug): GL_EXT_transform_feedback
:display:gsg:glgsg(debug): GL_EXT_vertex_array
:display:gsg:glgsg(debug): GL_EXT_vertex_array_bgra
:display:gsg:glgsg(debug): GL_IBM_multimode_draw_arrays
:display:gsg:glgsg(debug): GL_IBM_rasterpos_clip
:display:gsg:glgsg(debug): GL_IBM_texture_mirrored_repeat
:display:gsg:glgsg(debug): GL_INGR_blend_func_separate
:display:gsg:glgsg(debug): GL_INTEL_performance_query
:display:gsg:glgsg(debug): GL_KHR_debug
:display:gsg:glgsg(debug): GL_MESA_pack_invert
:display:gsg:glgsg(debug): GL_MESA_texture_signed_rgba
:display:gsg:glgsg(debug): GL_MESA_window_pos
:display:gsg:glgsg(debug): GL_NV_blend_square
:display:gsg:glgsg(debug): GL_NV_conditional_render
:display:gsg:glgsg(debug): GL_NV_depth_clamp
:display:gsg:glgsg(debug): GL_NV_light_max_exponent
:display:gsg:glgsg(debug): GL_NV_packed_depth_stencil
:display:gsg:glgsg(debug): GL_NV_primitive_restart
:display:gsg:glgsg(debug): GL_NV_texgen_reflection
:display:gsg:glgsg(debug): GL_NV_texture_env_combine4
:display:gsg:glgsg(debug): GL_NV_texture_rectangle
:display:gsg:glgsg(debug): GL_OES_EGL_image
:display:gsg:glgsg(debug): GL_OES_read_format
:display:gsg:glgsg(debug): GL_S3_s3tc
:display:gsg:glgsg(debug): GL_SGIS_generate_mipmap
:display:gsg:glgsg(debug): GL_SGIS_texture_border_clamp
:display:gsg:glgsg(debug): GL_SGIS_texture_edge_clamp
:display:gsg:glgsg(debug): GL_SGIS_texture_lod
:display:gsg:glgsg(debug): GL_SUN_multi_draw_arrays
:display:gsg:glgsg(debug): gl-debug NOT enabled.
:display:gsg:glgsg(debug): HAS EXT GL_KHR_debug 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_point_sprite 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_vertex_blend 0
:display:gsg:glgsg(debug): HAS EXT GL_ARB_matrix_palette 0
:display:gsg:glgsg(debug): HAS EXT GL_ARB_depth_texture 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_packed_depth_stencil 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_storage 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_clear_texture 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_texture_array 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_cube_map 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_seamless_cube_map 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_bgra 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_rescale_normal 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_vertex_array_bgra 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_multisample 1
:display:gsg:glgsg(debug): HAS EXT GL_SGIS_generate_mipmap 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_non_power_of_two 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_depth_texture 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_shadow 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_fragment_program_shadow 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_env_combine 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_env_crossbar 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_env_dot3 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_geometry_shader4 0
:display:gsg:glgsg(debug): HAS EXT GL_ARB_tessellation_shader 0
:display:gsg:glgsg(debug): HAS EXT GL_ARB_compute_shader 0
:display:gsg:glgsg(debug): HAS EXT GL_EXT_framebuffer_object 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_framebuffer_multisample 1
:display:gsg:glgsg(debug): HAS EXT GL_NV_framebuffer_multisample_coverage 0
:display:gsg:glgsg(debug): HAS EXT GL_EXT_framebuffer_blit 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_viewport_array 0
:display:gsg:glgsg(debug): Occlusion query counter provides 64 bits.
:display:gsg:glgsg(debug): HAS EXT GL_ARB_timer_query 1
:display:gsg:glgsg(debug): HAS EXT GL_SGIS_texture_edge_clamp 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_border_clamp 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_mirrored_repeat 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_texture_mirror_clamp 0
:display:gsg:glgsg(debug): max texture dimension = 8192, max 3d texture = 2048, max 2d texture array = 512, max cube map = 8192
:display:gsg:glgsg(debug): max_elements_vertices = 3000, max_elements_indices = 3000
:display:gsg:glgsg(debug): vertex buffer objects are supported.
:display:gsg:glgsg(debug): immediate mode commands will be used instead of vertex arrays.
:display:gsg:glgsg(debug): Supported compressed texture formats:
  GL_COMPRESSED_RGB_FXT1_3DFX
  GL_COMPRESSED_RGBA_FXT1_3DFX
  GL_COMPRESSED_RGB_S3TC_DXT1_EXT
  GL_COMPRESSED_RGBA_S3TC_DXT3_EXT
  GL_COMPRESSED_RGBA_S3TC_DXT5_EXT
:display:gsg:glgsg(debug): HAS EXT GL_EXT_texture_filter_anisotropic 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_shader_image_load_store 0
:display:gsg:glgsg(debug): HAS EXT GL_EXT_shader_image_load_store 0
:display:gsg:glgsg(debug): HAS EXT GL_ARB_sampler_objects 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_multi_bind 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_internalformat_query2 0
:display:gsg:glgsg(debug): HAS EXT GL_ARB_bindless_texture 0
:display:gsg:glgsg(debug): HAS EXT GL_ARB_get_program_binary 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_stencil_wrap 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_stencil_two_side 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_draw_instanced 1
:display:gsg:glgsg(debug): max lights = 8
:display:gsg:glgsg(debug): max clip planes = 8
:display:gsg:glgsg(debug): max texture stages = 8
:audio(error):   load_dso(libp3openal_audio.so) failed, will use NullAudioManager
:audio(error):     No error.

No, hmm, I doubt it’s something that broke in Jessie. The thing is, pview shows you a triangle, which proves that the Panda3D renderer works.

Could you, just to be sure, also post the source code of MyApp.py, to rule out an application issue?

Here it is…

from direct.showbase.ShowBase import ShowBase
 
class MyApp(ShowBase):
 
    def __init__(self):
        ShowBase.__init__(self)
 
        # Load the environment model.
        self.environ = self.loader.loadModel("models/environment")
        # Reparent the model to render.
        self.environ.reparentTo(self.render)
        # Apply scale and position transforms on the model.
        self.environ.setScale(0.25, 0.25, 0.25)
        self.environ.setPos(-8, 42, 0)
 
 
app = MyApp()
app.run()