 |
|
30-05-2016, 15:02
|
#16
|
Registered User
Join Date: Mar 2011
Location: Nova Scotia Canada
Boat: Wharram Tiki 46
Posts: 1,321
|
Re: OpenCPN on RPi3 Latest Raspbian
Quote:
Originally Posted by verkerkbr
I now tried the latest version of Ubuntu for Raspberry and OpenCPN.
Using ENC Charts.
OpenGL to on and texture cache also to on.
OpenCPN 4.2.1724 with OpenGL works without lock-ups.
In the OpenCPN Log I see a small difference in the versions:
LLVM 3.8
3.0 Mesa 11.2.0
|
Have you turned on the experimental driver under advanced config in raspi-config ?
|
|
|
30-05-2016, 21:09
|
#17
|
Registered User
Join Date: Aug 2009
Location: oriental
Boat: crowther trimaran 33
Posts: 4,410
|
Re: OpenCPN on RPi3 Latest Raspbian
Can someone tell me where you can even get a piv3 for the correct price?
|
|
|
31-05-2016, 00:46
|
#19
|
Registered User
Join Date: Oct 2014
Location: Netherlands
Boat: Halmatic 30
Posts: 1,014
|
Re: OpenCPN on RPi3 Latest Raspbian
Quote:
Originally Posted by NahanniV
Have you turned on the experimental driver under advanced config in raspi-config ?
|
JM,
yesterday I tried the Ubuntu Mate Raspberry Pi version for the first time.
Ubuntu 16.04 LTS Kernel 4.1.19-v7 + armv7
After installing this version, I did the upgrade with a very long list of files.
And with the OpenGL setting to "on" and texturecompression also to "on" In OpenCPN 4.2.1724, it now seems works without lockups with the Dutch ENC Charts.
That is all I have done.
Regards,
Bram
|
|
|
31-05-2016, 06:55
|
#20
|
Marine Service Provider
Join Date: Mar 2008
Posts: 7,009
|
Re: OpenCPN on RPi3 Latest Raspbian
Sean...
Got my RPi3 from Amazon. Fast and cheap.
Be sure to get a 2.5 Amp Power Supply. Bad power causes all sorts of intermittent troubles that are hard to diagnose.
Dave
|
|
|
02-06-2016, 03:52
|
#21
|
Registered User
Join Date: Oct 2014
Location: Netherlands
Boat: Halmatic 30
Posts: 1,014
|
Re: OpenCPN on RPi3 Latest Raspbian
Quote:
Originally Posted by verkerkbr
JM,
yesterday I tried the Ubuntu Mate Raspberry Pi version for the first time.
Ubuntu 16.04 LTS Kernel 4.1.19-v7 + armv7
After installing this version, I did the upgrade with a very long list of files.
And with the OpenGL setting to "on" and texturecompression also to "on" In OpenCPN 4.2.1724, it now seems works without lockups with the Dutch ENC Charts.
That is all I have done.
Regards,
Bram
|
Using the latest updates. Kernel on the Raspberry 2 and 3 4.4.11-V7+
Testing with GLX gears:
Raspberry 3 with Raspian running at 36 FPS
Raspberry 2 with Ubuntu Mate running 89-90 FPS
No special driver installed.
Bram
|
|
|
02-06-2016, 05:01
|
#22
|
Registered User
Join Date: Aug 2009
Location: oriental
Boat: crowther trimaran 33
Posts: 4,410
|
Re: OpenCPN on RPi3 Latest Raspbian
so the rpi2 is faster with identical sd image?
|
|
|
02-06-2016, 08:12
|
#23
|
Registered User
Join Date: Apr 2009
Location: Marina Del Rey
Boat: Hylas 44
Posts: 387
|
Re: OpenCPN on RPi3 Latest Raspbian
RPi3 with the latest updates.
Here is the opengl profile with the new experimental driver enabled in raspi-config.
14:47:28 PDT: OpenGL-> Renderer String: Gallium 0.4 on VC4
14:47:28 PDT: OpenGL-> Version reported: 2.1 Mesa 11.1.0
14:47:28 PDT: OpenGL-> Texture rectangle format: de1
14:47:28 PDT: OpenGL-> Using Vertexbuffer Objects
14:47:28 PDT: OpenGL-> Using Framebuffer Objects
14:47:28 PDT: OpenGL-> Using FBO Stencil buffer
14:47:28 PDT: OpenGL-> Using Stencil buffer clipping
14:47:28 PDT: OpenGL-> Using Scissor Clipping
14:47:28 PDT: OpenGL-> Not Using compression
14:47:28 PDT: OpenGL-> Minimum cartographic line width: 1.0
14:47:28 PDT: OpenGL-> Minimum symbol line width: 1.0
With vblank_mode=0 glxgears shows 780 FPS.
chuck
|
|
|
02-06-2016, 08:32
|
#24
|
Registered User
Join Date: Oct 2014
Location: Netherlands
Boat: Halmatic 30
Posts: 1,014
|
Re: OpenCPN on RPi3 Latest Raspbian
Quote:
Originally Posted by boat_alexandra
so the rpi2 is faster with identical sd image?
|
No, is not an identical image. The kernels are te same.
With the Ubuntu latest upgrade I have some new video drivers seen passing by.
It seems that OpenGL is now almost complete, which should be a very great leap forward for using the Raspberry Pi 2/3 as a perfect option on board.
Bram
|
|
|
02-06-2016, 12:08
|
#25
|
Registered User
Join Date: Aug 2009
Location: oriental
Boat: crowther trimaran 33
Posts: 4,410
|
Re: OpenCPN on RPi3 Latest Raspbian
Quote:
Originally Posted by ChuckSK
RPi3 with the latest updates.
Here is the opengl profile with the new experimental driver enabled in raspi-config.
14:47:28 PDT: OpenGL-> Renderer String: Gallium 0.4 on VC4
14:47:28 PDT: OpenGL-> Version reported: 2.1 Mesa 11.1.0
14:47:28 PDT: OpenGL-> Texture rectangle format: de1
14:47:28 PDT: OpenGL-> Using Vertexbuffer Objects
14:47:28 PDT: OpenGL-> Using Framebuffer Objects
14:47:28 PDT: OpenGL-> Using FBO Stencil buffer
14:47:28 PDT: OpenGL-> Using Stencil buffer clipping
14:47:28 PDT: OpenGL-> Using Scissor Clipping
14:47:28 PDT: OpenGL-> Not Using compression
14:47:28 PDT: OpenGL-> Minimum cartographic line width: 1.0
14:47:28 PDT: OpenGL-> Minimum symbol line width: 1.0
With vblank_mode=0 glxgears shows 780 FPS.
chuck
|
Not using compression? It's going to suck at raster charts.
Can you post glxinfo output? I will try to download the image as well. Are you using raspbian?
|
|
|
02-06-2016, 14:26
|
#26
|
Registered User
Join Date: Oct 2014
Location: Netherlands
Boat: Halmatic 30
Posts: 1,014
|
Re: OpenCPN on RPi3 Latest Raspbian
Quote:
Originally Posted by boat_alexandra
so the rpi2 is faster with identical sd image?
|
Now with kernel version 4.4.12-V7+
Ubuntu on the Pi 2 running at 90 FPS
Raspian on the P3 with the same kernel version 36 FPS
What is the difference ?? No special extra driver installed.
|
|
|
02-06-2016, 14:36
|
#27
|
Registered User
Join Date: Apr 2009
Location: Marina Del Rey
Boat: Hylas 44
Posts: 387
|
Re: OpenCPN on RPi3 Latest Raspbian
Quote:
Originally Posted by boat_alexandra
Not using compression? It's going to suck at raster charts.
Can you post glxinfo output? I will try to download the image as well. Are you using raspbian?
|
Using raspbian.
Code:
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_create_context, GLX_ARB_create_context_profile,
GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample,
GLX_EXT_create_context_es2_profile, GLX_EXT_framebuffer_sRGB,
GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_swap_control
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_create_context_robustness, GLX_ARB_fbconfig_float,
GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample,
GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile,
GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,
GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
GLX_ARB_create_context, GLX_ARB_create_context_profile,
GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB,
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_buffer_age,
GLX_EXT_create_context_es2_profile, GLX_EXT_framebuffer_sRGB,
GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
GLX_SGI_swap_control, GLX_SGI_video_sync
OpenGL vendor string: Broadcom
OpenGL renderer string: Gallium 0.4 on VC4
OpenGL version string: 2.1 Mesa 11.1.0
OpenGL shading language version string: 1.20
OpenGL extensions:
GL_AMD_shader_trinary_minmax, GL_APPLE_packed_pixels,
GL_APPLE_vertex_array_object, GL_ARB_ES2_compatibility,
GL_ARB_buffer_storage, GL_ARB_clear_buffer_object,
GL_ARB_color_buffer_float, GL_ARB_compressed_texture_pixel_storage,
GL_ARB_copy_buffer, GL_ARB_debug_output, GL_ARB_depth_texture,
GL_ARB_draw_buffers, GL_ARB_draw_elements_base_vertex,
GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location,
GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program,
GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader,
GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB,
GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image,
GL_ARB_half_float_pixel, GL_ARB_half_float_vertex,
GL_ARB_internalformat_query, GL_ARB_invalidate_subdata,
GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind,
GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query,
GL_ARB_occlusion_query2, GL_ARB_pixel_buffer_object,
GL_ARB_point_parameters, GL_ARB_point_sprite,
GL_ARB_program_interface_query, GL_ARB_provoking_vertex,
GL_ARB_robustness, GL_ARB_sampler_objects, GL_ARB_separate_shader_objects,
GL_ARB_shader_objects, GL_ARB_shading_language_100, GL_ARB_shadow,
GL_ARB_sync, 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_crossbar,
GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two,
GL_ARB_texture_rectangle, GL_ARB_texture_storage,
GL_ARB_texture_storage_multisample, GL_ARB_transpose_matrix,
GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object,
GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object,
GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos,
GL_ATI_blend_equation_separate, GL_ATI_draw_buffers,
GL_ATI_separate_stencil, GL_ATI_texture_env_combine3, 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_copy_texture,
GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_blit,
GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled,
GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB,
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_polygon_offset, GL_EXT_provoking_vertex, GL_EXT_rescale_normal,
GL_EXT_secondary_color, GL_EXT_separate_specular_color,
GL_EXT_shader_integer_mix, GL_EXT_shadow_funcs, GL_EXT_stencil_two_side,
GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D,
GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp,
GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_lod_bias, GL_EXT_texture_object,
GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode,
GL_EXT_vertex_array, GL_EXT_vertex_array_bgra,
GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip,
GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
GL_KHR_context_flush_control, GL_KHR_debug, GL_MESA_pack_invert,
GL_MESA_window_pos, GL_NV_blend_square, GL_NV_fog_distance,
GL_NV_light_max_exponent, GL_NV_packed_depth_stencil,
GL_NV_texgen_reflection, GL_NV_texture_env_combine4,
GL_NV_texture_rectangle, GL_OES_EGL_image, GL_OES_read_format,
GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 11.1.0
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
OpenGL ES profile extensions:
GL_APPLE_texture_max_level, GL_EXT_blend_minmax,
GL_EXT_discard_framebuffer, GL_EXT_draw_buffers,
GL_EXT_draw_elements_base_vertex, GL_EXT_map_buffer_range,
GL_EXT_multi_draw_arrays, GL_EXT_read_format_bgra,
GL_EXT_separate_shader_objects, GL_EXT_texture_format_BGRA8888,
GL_EXT_texture_type_2_10_10_10_REV, GL_EXT_unpack_subimage,
GL_KHR_context_flush_control, GL_KHR_debug, GL_NV_draw_buffers,
GL_NV_fbo_color_attachments, GL_NV_read_buffer, GL_NV_read_depth,
GL_NV_read_depth_stencil, GL_NV_read_stencil, GL_OES_EGL_image,
GL_OES_EGL_image_external, GL_OES_EGL_sync,
GL_OES_compressed_ETC1_RGB8_texture, GL_OES_depth24, GL_OES_depth_texture,
GL_OES_draw_elements_base_vertex, GL_OES_element_index_uint,
GL_OES_fbo_render_mipmap, GL_OES_get_program_binary, GL_OES_mapbuffer,
GL_OES_packed_depth_stencil, GL_OES_rgb8_rgba8, GL_OES_stencil8,
GL_OES_surfaceless_context, GL_OES_texture_3D, GL_OES_texture_npot,
GL_OES_vertex_array_object
|
|
|
02-06-2016, 16:21
|
#28
|
Registered User
Join Date: Aug 2009
Location: oriental
Boat: crowther trimaran 33
Posts: 4,410
|
Re: OpenCPN on RPi3 Latest Raspbian
why don't you try with opengles instead. It should have texture compression.
|
|
|
03-06-2016, 05:34
|
#29
|
Registered User
Join Date: Mar 2011
Location: Nova Scotia Canada
Boat: Wharram Tiki 46
Posts: 1,321
|
Re: OpenCPN on RPi3 Latest Raspbian
Quote:
Originally Posted by boat_alexandra
why don't you try with opengles instead. It should have texture compression.
|
What is missing from the Rpi OpenGL implementation to allow texture compression ?
Perhaps if people ask it could be implemented.
Cheers,
JM.
|
|
|
03-06-2016, 08:54
|
#30
|
Registered User
Join Date: Aug 2009
Location: oriental
Boat: crowther trimaran 33
Posts: 4,410
|
Re: OpenCPN on RPi3 Latest Raspbian
Maybe what is missing is the hardware only supports etc1 compression, and this is only supported by the driver in opengles at this point.
|
|
|
 |
|
Thread Tools |
Search this Thread |
|
|
Display Modes |
Rate This Thread |
Linear Mode
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
|
Advertise Here
Recent Discussions |
|
|
|
|
|
|
|
|
|
|
|
|
Vendor Spotlight |
|
|
|