Problems with Khronos OpenGL ES 2.0 SDKs

This topic contains 7 replies, has 3 voices, and was last updated by  greenshark 5 years, 2 months ago.

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #30930

    greenshark
    Member

    Hello everyone.
    I’m a novice in OpenGL ES and I thought that it would be wise to study & master your product. As it seems that almost all distributions for BeagleBoard-xM(rev. B which I have  ) , have the powervr drivers implemented in them. So I downloaded SDK_OGLES2_LINUX_X86EMULATION_REL_2.10@863987 package and tried to install it on my linux pc following all instructions in the installation, and there I encountered with unexpected problems, which are as follows:

    1. When I try to luanch any prebuilt demo binary from folder SDKPackage_OGLES2/Binaries/X11/Demos , through OS’s GUI it doesn’t shows anything, and from command line it shows next message:

    G570 ~/MY+WORK/SDKPackage_OGLES2/Binaries/X11/Demos/Water $ ./OGLES2Water
    ./OGLES2Water: error while loading shared libraries: libjpeg.so.62: cannot open shared object file: No such file or directory

    Water have been taken  only as an example, the error message is true for all prebuilt demos, though I have  libjpeg.so under next directory:  

    G570 Water # find / -name libjpeg.so
    /usr/lib/jvm/java-6-openjdk-i386/jre/lib/i386/libjpeg.so

    2. And cannot go through step 7, which is as follows:

    Then go into the component’s Build/LinuxGeneric folder and type make. The resulting executable will go into a subfolder of Build/LinuxX86.

    Because when I go to  ~/MY+WORK/SDKPackage_OGLES2/Builds/OGLES2/LinuxGeneric (which is the only location that have a LinuxGeneric folder) and type make in terminal , I get the following message :

    G570 ~/MY+WORK/SDKPackage_OGLES2/Builds/OGLES2/LinuxGeneric $ make
    make: *** No targets specified and not found make-file. Stop.

    I’m using Linux Mint 13. I have the following OS specs :
    G570 Water # uname -s -r -v -m -p -i -o
    Linux 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:41:14 UTC 2012 i686 i686 i386 GNU/Linux

    And the glxinfo is next:
    G570 ~/MY+WORK/SDKPackage_OGLES2/Builds/OGLES2/LinuxGeneric $ glxinfo
    name of display: :0.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_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_create_context, GLX_ARB_create_context_profile,
        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_EXT_create_context_es2_profile, 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
    OpenGL vendor string: Tungsten Graphics, Inc
    OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile x86/MMX/SSE2
    OpenGL version string: 3.0 Mesa 8.0.2
    OpenGL shading language version string: 1.30
    OpenGL extensions:
        GL_ARB_multisample, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
        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_3DFX_texture_compression_FXT1,
        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_SUN_multi_draw_arrays, GL_ARB_texture_border_clamp,
        GL_ARB_texture_compression, GL_EXT_framebuffer_object,
        GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, GL_MESA_window_pos,
        GL_NV_packed_depth_stencil, GL_NV_texture_rectangle, GL_NV_vertex_program,
        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_ATI_envmap_bumpmap, GL_EXT_stencil_two_side,
        GL_EXT_texture_cube_map, GL_NV_depth_clamp, GL_NV_vertex_program1_1,
        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_MESA_ycbcr_texture,
        GL_ARB_depth_clamp, GL_ARB_fragment_program_shadow,
        GL_ARB_half_float_pixel, 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_EXT_packed_float, GL_EXT_pixel_buffer_object,
        GL_EXT_texture_compression_rgtc, 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_APPLE_object_purgeable, GL_ARB_vertex_array_object,
        GL_ATI_separate_stencil, GL_EXT_draw_buffers2,
        GL_EXT_gpu_program_parameters, GL_EXT_texture_array,
        GL_EXT_texture_integer, GL_EXT_texture_sRGB_decode, GL_EXT_timer_query,
        GL_OES_EGL_image, GL_MESA_texture_array, GL_ARB_copy_buffer,
        GL_ARB_depth_buffer_float, GL_ARB_half_float_vertex,
        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_ARB_ES2_compatibility,
        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_texture_lod, GL_EXT_provoking_vertex, GL_EXT_texture_snorm,
        GL_MESA_texture_signed_rgba, GL_ARB_robustness, GL_EXT_transform_feedback

    32 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



    0x021 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
    0x022 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
    0x0a4 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
    0x0a5 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
    0x0a6 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
    0x0a7 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
    0x0a8 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
    0x0a9 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
    0x0aa 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
    0x0ab 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
    0x0ac 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
    0x0ad 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
    0x0ae 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
    0x0af 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
    0x0b0 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
    0x0b1 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
    0x0b2 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
    0x0b3 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
    0x0b4 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
    0x0b5 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
    0x0b6 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
    0x0b7 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
    0x0b8 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
    0x0b9 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
    0x0ba 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
    0x0bb 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
    0x0bc 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
    0x0bd 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
    0x0be 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
    0x0bf 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
    0x0c0 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
    0x073 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None

    48 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



    0x074  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
    0x075  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
    0x076  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
    0x077  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
    0x078  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
    0x079  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
    0x07a 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
    0x07b 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
    0x07c 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
    0x07d 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
    0x07e 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
    0x07f 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
    0x080 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
    0x081 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
    0x082 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
    0x083 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
    0x084 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
    0x085 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
    0x086  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
    0x087  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16  0  0 0 Slow
    0x088 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
    0x089 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
    0x08a 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
    0x08b 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
    0x08c  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
    0x08d  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
    0x08e  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
    0x08f  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
    0x090  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
    0x091  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
    0x092 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
    0x093 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
    0x094 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
    0x095 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
    0x096 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
    0x097 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
    0x098 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
    0x099 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
    0x09a 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
    0x09b 24 dc  0  32  0 r  . .   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  0  0  0  0  0 0 None
    0x09d 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
    0x09e  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
    0x09f  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16  0  0 0 Slow
    0x0a0 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
    0x0a1 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
    0x0a2 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
    0x0a3 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow

    I’m very confused as to what to do next, so I would appreciate for any help you may provide to resolve this issues.
    Thanks beforehand for any help, Constantine.

    GreenShark2012-07-30 08:20:50

    #36032

    greenshark
    Member

    Anyone?

    #36033

    DGonzalez
    Member

    Hi GreenShark,

    Sorry for the delayed response. We are working very hard in our new SDK which will be released around next month. In the new VFrame (Emulator) that dependency has been removed. You could try to install the library as a regular linux package or adding 

    /usr/lib/jvm/java-6-openjdk-i386/jre/lib/i386/libjpeg.so to your system lib path. (man lddconfig). In some Linux system if you copy that library to the demo folder it could work.

    Regards,

    David

    DGonzalez2012-08-01 09:15:59

    #36034

    greenshark
    Member

    Hi David,

    Thanks for your help, I’ve installed a library as a regular linux package as you suggested , using next command: sudo apt-get install libjpeg62-dev –yes (I’m writing it for those who may encounter with the same issue as I’ve). It helped and now all prebuilt binary demos work flawlessly.

    Though a second issue still remains. What would you or your co-workers could advise to solve this matter?
    I’m willing to provide any necessary information from my side to solve it.

    Forgive me for my poor english.
    With best regards, Constantine.

    #36035

    Scott
    Moderator

    Hi,

     
    The component’s Build/LinuxGeneric  folder is referring to the example’s Build/LinuxGeneric folder you wish to build. e.g. /Demos/Water/OGLES2/Build/LinuxGeneric.
     
    Thanks,
     
    Scott
    #36036

    greenshark
    Member

    Hi Scott,

    Thanks for your explanation, I’ve tried it and it worked successfully! Thanks for this. But now I’m wondering, for what reason does the next path SDKPackage_OGLES2/Builds/OGLES2/LinuxGeneric exists in SDK folder ? If it’s not a  burden for you, would you be so kind as to explain for what is this folder ?

    With best regards, Constantine.

    #36037

    Scott
    Moderator

    That particular folder has files that get included by the examples makefiles.

    #36038

    greenshark
    Member

    Thanks, Scott.

    This topic can be marked as solved and closed if it is needed.

    With best regards, Constantine.

Viewing 8 posts - 1 through 8 (of 8 total)
You must be logged in to reply to this topic.