AnsweredAssumed Answered

I am experiencing a memory leak with the RADEONGFX.DLL driver on an embedded controller using the AMD G-Series T40E chipset running on WEC7 OS.

Question asked by paul_bert on Oct 2, 2017

This is a Advantech PCM 9376 controller :

PCM-9376 - AMD G-Series T40E/T16R 3.5" SBC, DDR3/DDR3L SODIMM/on-board SDRAM, PC/104, 48-bit LVDS, VGA, 24-bit TTL, 2GbE…


The Operating System is Windows CE (WEC7).


We experience the leak when double buffering the screen buffer to avoid flickering on screen updates;

Copying the onscreen bitmap to a buffer and then swap it back while using the BitBlt() function defined in the radeongfx.dll.


Allocating a static CDC and a dynamic CBitmap with calling BitBlt() shows a continual increase memory usage while a simple

drawing application runs. We used both DevHealth and Memory Leak Detector in the WEC7 tool kit to confirm that

the radeongfx.dll driver is the culprit.


We leak with Direct Draw enabled or disabled.  Ordinarily we leave Direct Draw disabled and just use the AlphaBlend and Gradient Fill sysgens enabled.


Silverlight for Windows Embedded and its dependencies are removed so there is no leak do to these components.


Is there anybody who can help me with this leak issue.