SciChart® the market leader in Fast WPF Charts, WPF 3D Charts, iOS Chart, Android Chart and JavaScript Chart Components

1
0

Hello SciChart Team,

We are using SciChart v6.1.1.13156 since about a year in our main software that is used by customers worldwide.
The SciChartSurface-Style that all charts use is configured to use the VisualXcceleratorEngine (in DirectX9 mode, as some customers had problems with invisible charts on specific older intel graphics chipsets).

In the last weeks we had several inqiuiries from customers (from Japan, Korea), that the charts in their software do not update when adding new values, the chart is only updated when minimizing and then showing the window again. Another issue was that the X-Axis was updated fluently but the chart (line-chart) only very irregularly (about 2-3 times in a 30sec measurement which provides a value every 20msec). All of these customers use new laptops with 11th generation Intel CPUs. One of these had an Nvidia-graphics card installed an when forcing to use it with our software the charts worked perfectly.

We added an option in our software to Enable Software Rendering (Highspeed Renderer) to increase compatibility when having the above mentioned issues as we thought that it has to do with the VisualXcceleratorEngine, but this did not change anything unfortunately.

We want (and have) to solve this problem as this breaks the functionality of our software with some of our biggest customers.

Best regards,
Oliver from Cologne Germany

Version
6.1.1.13156
  • You must to post comments
0
0

Hi Oliver,

There is a known issue related to Intel HD Graphics drivers and WPF which can be reproduced entirely outside of SciChart.

Try this visual studio solution and run it on the problem PCs. Can you reproduce the issues?

  • You must to post comments
0
0

Hello Andrew,

We did test this with one customer and the WriteableBitmapTest Application did indeed not show any coloured rectangle in the top left corner (on my own and other pcs this did work).

Can you tell me what would be the best option or workaround to solve this problem? As I saw in the link you can force WPF to render everything from software, but we do not want to break the performance of our whole software. Can this be used only for the scichart-surface visuals?

best regards,
Oliver

  • You must to post comments
0
0

Any updates?

best regards,
Oliver

  • You must to post comments
0
0

Same problem here.
SciChart is not updating when using onboard graphic on intel 11th generation cpus.
Any ideas or workarounds?

  • You must to post comments
0
0

Hello Henning Dampel,

What we did was give the user an option to activate software rendering application-wide when having these problems in displaying the chart on their system.

The problem lies in the Intel driver and WritableBitmap which results in the visuals of the WritableBitmap not updating until you force the visuals to paint again (like minimzing the window, then maximizing it again). A workaround with using “UpdateLayout()” and the like programmatically in WPF did not work. Intel did not update their driver for months fixing this issue even though it was known and resulted in problems in other applications that used WritableBitmap like the Remote/Terminal software from Citrix.

You can read about the problem on the Intel forums: https://community.intel.com/t5/Graphics/Missing-display-updates-with-Intel-Iris-Xe-graphics-continued/m-p/1317949

An update seems to exist since last year, but I don’t know if it fixes the problem for all devices.

Here is the code that was used in the main window of our application to active software-rendering.

    private void WindowMain_SourceInitialized(object sender, System.EventArgs e)
    {
        if(SOFTWARENAMESPACE.Properties.Settings.Default.IsApplicationSoftwareRendering)
            if(PresentationSource.FromVisual(this) is HwndSource hwndSource)
                hwndSource.CompositionTarget.RenderMode = RenderMode.SoftwareOnly;
    }

Note that this can only be used when opening the window that uses the chart or restarting the application. Software-rendering does slow down the application noticeably in some aspects.

best regards,
Oliver

  • You must to post comments
Showing 5 results
Your Answer

Please first to submit.