Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:
  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. Be respectful, on topic and if you see a problem, Flag it.

If you would like to contact our Community Manager personally, feel free to send a private message or an email.

MS Surface 3 tablet using Onshape, feedback

frank26080115frank26080115 Member Posts: 19 ✭✭
I have a new 4GB RAM 128GB version of the MS Surface 3 tablet PC. It is currently running Windows 8.1. I am using Onshape through Firefox

It is VERY slow when loading a large assembly, slow enough to cause three JS timeout errors when trying to load https://cad.onshape.com/documents/2c3baf3160ee4ec59702d130/w/e8731c033ea64499991c9f6e , after it is loaded, frame rate during rotation is barely useable.

But it takes no effort to load https://cad.onshape.com/documents/21b525da345e4e62aebd906b/w/42d48f7467564f07abf0c349 , frame rate during rotation is good

Pinch zoom on the drawing area will cause the entire browser to zoom, instead of only the drawing area, I hope this gets fixed somehow


Comments

  • lougallolougallo Member, Moderator, Onshape Employees, Developers, csevp Posts: 2,004
    I can see it is a larger model but once it loads seems to perform pretty well.  There are a few things I would like to see in the FF GPU support.  Have you tried Chrome?  Does it work any better?  We have a MS SP3 here and the performance was Ok.  Curious to hear more about it.  If you can post what you see in the GPU info... I would also check to make sure the graphics drivers are up to date as well.  Thanks for posting..

    BTW, GPU data in FF is done by typing:

    about:support
    Lou Gallo / PD/UX - Support - Community / Onshape, Inc.
  • frank26080115frank26080115 Member Posts: 19 ✭✭
    edited May 2015
    Graphics Feature Status
    Canvas: Hardware accelerated
    Flash: Hardware accelerated
    Flash Stage3D: Hardware accelerated
    Flash Stage3D Baseline profile: Hardware accelerated
    Compositing: Hardware accelerated
    Multiple Raster Threads: Enabled
    Rasterization: Software only, hardware acceleration unavailable
    Threaded Rasterization: Enabled
    Video Decode: Hardware accelerated
    Video Encode: Hardware accelerated
    WebGL: Hardware accelerated
    Driver Bug Workarounds
    clear_uniforms_before_first_program_use
    exit_on_context_lost
    scalarize_vec_and_mat_constructor_args
    texsubimage2d_faster_than_teximage2d
    Problems Detected
    GPU rasterization is blacklisted on non-Android: 362779
    Disabled Features: gpu_rasterization
    Some drivers are unable to reset the D3D device in the GPU process sandbox
    Applied Workarounds: exit_on_context_lost
    TexSubImage2D() is faster for full uploads on ANGLE
    Applied Workarounds: texsubimage2d_faster_than_teximage2d
    Clear uniforms before first program use on all platforms: 124764, 349137
    Applied Workarounds: clear_uniforms_before_first_program_use
    Always rewrite vec/mat constructors to be consistent: 398694
    Applied Workarounds: scalarize_vec_and_mat_constructor_args
    Version Information
    Data exported	5/29/2015, 8:55:03 AM
    Chrome version	Chrome/43.0.2357.81
    Operating system	Windows NT 6.3
    Software rendering list version	10.7
    Driver bug list version	8.06
    ANGLE commit id	99f075dade7c
    2D graphics backend	Skia
    Command Line Args	Files (x86)\Google\Chrome\Application\chrome.exe" --no-startup-window --flag-switches-begin --flag-switches-end
    Driver Information
    Initialization time	121
    Sandboxed	false
    GPU0	VENDOR = 0x8086, DEVICE= 0x22b0
    Optimus	false
    AMD switchable	false
    Desktop compositing	Aero Glass
    Driver vendor	Intel Corporation
    Driver version	10.18.14.4151
    Driver date	2-27-2015
    Pixel shader version	5.0
    Vertex shader version	5.0
    Machine model name	
    Machine model version	
    GL_VENDOR	Google Inc.
    GL_RENDERER	ANGLE (Intel(R) HD Graphics Direct3D11 vs_5_0 ps_5_0)
    GL_VERSION	OpenGL ES 2.0 (ANGLE 2.1.99f075dade7c)
    GL_EXTENSIONS	GL_OES_element_index_uint GL_OES_packed_depth_stencil GL_OES_get_program_binary GL_OES_rgb8_rgba8 GL_EXT_texture_format_BGRA8888 GL_EXT_read_format_bgra GL_NV_pixel_buffer_object GL_OES_mapbuffer GL_EXT_map_buffer_range GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_float GL_OES_texture_float_linear GL_EXT_texture_rg GL_EXT_texture_compression_dxt1 GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_sRGB GL_ANGLE_depth_texture GL_EXT_texture_storage GL_OES_texture_npot GL_EXT_draw_buffers GL_EXT_texture_filter_anisotropic GL_EXT_occlusion_query_boolean GL_NV_fence GL_EXT_robustness GL_EXT_blend_minmax GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_pack_reverse_row_order GL_OES_standard_derivatives GL_EXT_shader_texture_lod GL_EXT_frag_depth GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source
    Window system binding vendor	Google Inc. (adapter LUID: 0000000000008b15)
    Window system binding version	1.4 (ANGLE 2.1.99f075dade7c)
    Window system binding extensions	EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_KHR_create_context
    Direct rendering	Yes
    Reset notification strategy	0x8252
    GPU process crash count	0
    Diagnostics
    0
    b3DAccelerationEnabled	true
    b3DAccelerationExists	true
    bAGPEnabled	true
    bAGPExistenceValid	true
    bAGPExists	true
    bCanRenderWindow	true
    bDDAccelerationEnabled	true
    bDriverBeta	false
    bDriverDebug	false
    bDriverSigned	false
    bDriverSignedValid	false
    bNoHardware	false
    dwBpp	32
    dwDDIVersion	11
    dwHeight	1280
    dwRefreshRate	60
    dwWHQLLevel	0
    dwWidth	1920
    iAdapter	0
    lDriverSize	24883768
    lMiniVddSize	0
    szAGPStatusEnglish	Enabled
    szAGPStatusLocalized	Enabled
    szChipType	Intel(R) HD Graphics
    szD3DStatusEnglish	Enabled
    szD3DStatusLocalized	Enabled
    szDACType	Internal
    szDDIVersionEnglish	11.1
    szDDIVersionLocalized	11.1
    szDDStatusEnglish	Enabled
    szDDStatusLocalized	Enabled
    szDXVAHDEnglish	Supported
    szDXVAModes	ModeMPEG2_A ModeMPEG2_C ModeWMV9_C ModeVC1_C
    szDescription	Intel(R) HD Graphics
    szDeviceId	0x22B0
    szDeviceIdentifier	{D7B78E66-61F0-11CF-9367-07209DC2C735}
    szDeviceName	\\.\DISPLAY1
    szDisplayMemoryEnglish	1792 MB
    szDisplayMemoryLocalized	1792 MB
    szDisplayModeEnglish	1920 x 1280 (32 bit) (60Hz)
    szDisplayModeLocalized	1920 x 1280 (32 bit) (60Hz)
    szDriverAssemblyVersion	10.18.14.4151
    szDriverAttributes	Final Retail
    szDriverDateEnglish	3/13/2015 17:56:31
    szDriverDateLocalized	3/13/2015 5:56:31 PM
    szDriverLanguageEnglish	English
    szDriverLanguageLocalized	English
    szDriverModelEnglish	WDDM 1.3
    szDriverModelLocalized	WDDM 1.3
    szDriverName	igdumdim64.dll,igd10iumd64.dll,igd10iumd64.dll,igdumdim32,igd10iumd32,igd10iumd32
    szDriverNodeStrongName	oem44.inf:5f63e5342b627028:iCHVM_w81:10.18.14.4151:pci\ven_8086&dev_22b0&subsys_00091414
    szDriverSignDate	
    szDriverVersion	10.18.0014.4151
    szKeyDeviceID	Enum\PCI\VEN_8086&DEV_22B0&SUBSYS_00091414&REV_20
    szKeyDeviceKey	\Registry\Machine\System\CurrentControlSet\Control\Video\{ABB80AAB-3A08-4DC5-8AC2-5DD1ADA89BE9}\0000
    szManufacturer	Intel Corporation
    szMiniVdd	n/a
    szMiniVddDateEnglish	n/a
    szMiniVddDateLocalized	n/a
    szMonitorMaxRes	
    szMonitorName	Generic PnP Monitor
    szNotesEnglish	No problems found.
    szNotesLocalized	No problems found.
    szOverlayEnglish	Supported
    szRankOfInstalledDriver	00DA0001
    szRegHelpText	
    szRevision	
    szRevisionId	0x0020
    szSubSysId	0x00091414
    szTestResultD3D7English	Not run
    szTestResultD3D7Localized	Not run
    szTestResultD3D8English	Not run
    szTestResultD3D8Localized	Not run
    szTestResultD3D9English	Not run
    szTestResultD3D9Localized	Not run
    szTestResultDDEnglish	Not run
    szTestResultDDLocalized	Not run
    szVdd	n/a
    szVendorId	0x8086
    Log Messages
    [1412:3108:0528/083229:ERROR:gpu_video_decode_accelerator.cc(276)] : HW video decode not available for profile 12
    [1412:3108:0528/085739:ERROR:gpu_video_decode_accelerator.cc(276)] : HW video decode not available for profile 12
    [1412:3108:0528/212542:ERROR:gpu_video_decode_accelerator.cc(276)] : HW video decode not available for profile 12
    [1412:3108:0528/214126:ERROR:gpu_video_decode_accelerator.cc(276)] : HW video decode not available for profile 12
    [1412:3108:0528/214820:ERROR:gpu_video_decode_accelerator.cc(276)] : HW video decode not available for profile 12
    GpuProcessHostUIShim: The GPU process exited normally. Everything is okay.
    

    In Chrome, loading is slow but no errors, and the progress of loading is visual, as in, things appear one at a time.

    In Chrome, view rotation using the mouse is laggy but framerate is fair

    In Chrome, it is almost impossible to rotate view using just the touchscreen

  • frank26080115frank26080115 Member Posts: 19 ✭✭
    how hard would it be for Onshape to use Gecko to make a "Onshape App" that's actually a web browser minus web browsing? Perhaps this way you can do more optimizations with respect to touch screens?

    I would also accept a Metro app
  • lougallolougallo Member, Moderator, Onshape Employees, Developers, csevp Posts: 2,004
    @frank26080115 We can do more with touch screens if we build in the listeners.  We do not have any touch event listeners currently in the webgl frame.  There are many that would like this including me.. a day one Google Pixel user ;-)
    Lou Gallo / PD/UX - Support - Community / Onshape, Inc.
  • frank26080115frank26080115 Member Posts: 19 ✭✭
    oh ok so it's not a limitation, just not implemented, gotcha

    still, a metro app would go great with Win8
  • john_f_carrjohn_f_carr Onshape Employees Posts: 74
    I have a new 4GB RAM 128GB version of the MS Surface 3 tablet PC. It is currently running Windows 8.1. I am using Onshape through Firefox

    It is VERY slow when loading a large assembly, slow enough to cause three JS timeout errors when trying to load https://cad.onshape.com/documents/2c3baf3160ee4ec59702d130/w/e8731c033ea64499991c9f6e , after it is loaded, frame rate during rotation is barely useable.

    But it takes no effort to load https://cad.onshape.com/documents/21b525da345e4e62aebd906b/w/42d48f7467564f07abf0c349 , frame rate during rotation is good

    Pinch zoom on the drawing area will cause the entire browser to zoom, instead of only the drawing area, I hope this gets fixed somehow


    When our browser app notices that rendering is slow it reduces the amount of detail it displays to improve performance.  This can lead to misleading performance measurements if you compare slow initial rendering of one design with faster "experienced" rendering of another.  If you persist in trying to rotate, the experience should improve.

    On the "Copy of Ultimaker 2" document performance improved by about a factor of 4 over the course of less than a minute.  I'm on a 2011 Mac Mini driving 2560x1440 with low end graphics ("Intel HD Graphics 3000 512 MD", probably the same class as yours).  Best frame rate is about 13 fps using our internal use animation test.
Sign In or Register to comment.