We are trying to configure the Intel embedded graphics driver (both IEGD 8.0
or 9.0 BETA) for Windows CE 6.0 and directX mobile. The target resolution is
1200X768 but we have also tested 1024x768 and 800x600. To date we have
attempted a variety of static and dynamic video memory configurations. Our
gut feeling is we prefer a static memory configuration but at this point a
working video driver is first priority. Using D3DMobileDoctor we have
confirmed that our target device is running the IEGD driver but the d3dm
properties do not meet expectation. Mainly, there are discrepancies between
d3dm properties using the default flat driver and IEGD (max simultaneous
textures among others).
Biggest issue is we are unable to render a d3dm texture with a simple sprite
application. Load texture and sprite draw calls do not produce errors, but
texture is not rendered to screen. Same application successfully renders
texture to screen using x86 emulator and the default flat display driver. The
last data point is we are able to render a shaded triangle using
drawprimitive and rotate triangle by changing perspective with IEGD. So it
seems like all the test results are pointing to a video memory or d3dm
texture issue. Probably a memory configuration problem in a .bib or .reg, but
we just have not had any success changing the configuration.
Also we have run a more complex D3D application on same device in Windows XP
(GMA driver) with great results. We think we should see similar performance
between IEGD and GMA driver using basic d3dm functionality (in terms of MAX
simultaneous textures, frame rate, sprite support)?.
Does anyone out there have any experience with this driver and configuring
it? Does anyone out there have any experience creating a CEPC with direct-x
support I might be able to let my app developers use until I can work out the
issues with our target hardware? Thanks in advance to anyone who can offer
some advice.