Eagle Vision™ Embedded

Next-Gen Safety-Critical, Modular Graphics Driver for Glass Cockpits & Synthetic Vision

Eagle Vision™ Embedded

Next-Gen Safety-Critical, Modular Graphics Driver for Glass Cockpits & Synthetic Vision

Performance

A bald eagle, perched

Every comparison, nothing hand-picked. Each row runs the same application on the same board, once on EVE and once on the GPU vendor’s own production graphics driver: the highly optimized consumer-grade driver the vendor ships for Linux (Mesa iris on Intel, Arm’s and NXP’s libmali on Mali). Those drivers do not run on DDC-I Deos, so a Deos row compares EVE under Deos with the vendor’s driver under Linux on the same board. The ratio is EVE’s result divided by the vendor driver’s; above 1.0, EVE is faster.

EVE against each board's own driver, every recorded comparison
BoardOSWorkloadVendor driverEVE ÷ vendor
COTS Raptor Lake board (Intel)Deos (vs vendor under Linux)osgEarth Boston, 3840 x 2160, 4x MSAAMesa iris0.90
COTS Raptor Lake board (Intel)LinuxosgEarth Boston, 3840 x 2160, 4x MSAA, presentedMesa iris0.99
COTS Raptor Lake board (Intel)LinuxosgEarth Boston, 3840 x 2160, 4x MSAA, not presentedMesa iris1.10
Intel NUC 13 Pro (Core i7-1360P)Linuxglmark2, all 33 scenesMesa iris1.36
Intel Alder Lake-P PC (Core i7-1260P)Linuxglmark2, all 33 scenesMesa iris1.39
AMD Versal VEK385 (Arm Mali)LinuxosgEarth Boston, 1920 x 1080, 4x MSAAArm libmali1.09
AMD Versal VEK385 (Arm Mali)Linuxthe same, EVE’s toolchain baking the buildingsArm libmali2.49
AMD Versal VEK385 (Arm Mali)Linuxglmark2, all 33 scenesArm libmali1.49
AMD Versal VEK385 (Arm Mali)Deos (vs vendor under Linux)glmark2, all 33 scenesArm libmali1.62
NXP i.MX 95 (Arm Mali)LinuxosgEarth Boston, 1920 x 1080, 4x MSAANXP libmali1.30
NXP i.MX 95 (Arm Mali)Linuxthe same, EVE’s toolchain baking the buildingsNXP libmali2.59
NXP i.MX 95 (Arm Mali)Linuxglmark2, all 33 scenesNXP libmali0.92
NXP i.MX 95 (Arm Mali)Deos (vs vendor under Linux)glmark2, all 33 scenesNXP libmali0.91

glmark2 ratios are the geometric mean of 33 per-scene ratios; osgEarth ratios compare frames per second over the same flight.

Every glmark2 row runs off screen on both drivers, so neither result includes putting frames on a display. On a Linux desktop the vendor driver’s frames also pass through the desktop compositor, while EVE drives the display itself with no compositor in the path. That is a real advantage for EVE in a product, like the toolchain gains below, but it belongs to the system rather than to the driver, so these rows leave it out.

Where EVE is behind, and why it is shown

Four comparisons sit below 1.0: osgEarth on the COTS Raptor Lake board under Deos (0.90), the same flight presented on Linux (0.99, level within run-to-run noise), and glmark2 on the i.MX 95 (0.92 on Linux, 0.91 under Deos). They stay on this page until they move.

Toolchain gains are marked separately

The two lighter bars (2.49 and 2.59) come from EVE’s toolchain preparing a scene’s buildings ahead of time, not from the driver alone. They show what the driver cannot do by itself: on the VEK385 the same osgEarth flight goes from 1.09 times Arm’s driver to 2.49, and on the i.MX 95 from 1.30 to 2.59, when EagleFledge™ prepares the scene before the product ships.

EVE is a driver. EagleFledge™ is everything around it.

Those two bars come from one part of EagleFledge™, EVE’s SDK. EagleFledge™ is delivered as Feathers: tools, services and APIs, each licensed on its own, that a team developing a product uses, and that carry the product line after it ships.

For the developer: the same tools EVE is built with

EagleFledge™ Compiler

Every shader compiled ahead of time for the GPU it runs on, with a review package for certification. Nothing is compiled while the product flies, and the toolchain gains above start here.

The SDK →

EagleDesigner™

A product’s displays, applications and graphics contexts set up in one configuration view, or by the eagle command, from Visual Studio Code, Eclipse-based IDEs including DDC-I OpenArbor, or Qt Creator.

EagleFlight™

The tools a program already uses, running on EVE: Pace VAPS XT, ENSCO IData, OpenSceneGraph and osgEarth, with product templates and configurations verified by measurement.

For the product line: one application, many boards, no lock-in

EVE Open BSP

Applications are written against EagleSystems™ and the EVE C API, not against an RTOS or a board. Threads, events, memory, time, files and logging behave the same on Linux and on DDC-I Deos, so the operating system becomes a choice, not a dependency.

EagleTransform™

Carries an application to another board, operating system or both by configuration. It writes the new configuration beside the original, shares the source, and lists every remaining call to an operating system’s own API, so a port is a checklist rather than a rewrite.

EagleFlightTest™

Runs the same product on several candidate boards, our Perches, and records every result with the exact configuration it came from: board, memory, operating system, EVE release and compiler. Compare the boards side by side before committing a product line to one.

Evaluate, then plan. EagleFlightTest™ is the regimen every Perch on this page was brought up under, and it runs on every change to EVE. The same measurements that produced this page can be run on the boards a program is considering, so board selection, frame-rate margin and the cost of the next product in the line are decided from numbers measured on that hardware, not from a datasheet.

For the years after: EagleCare™

A knowledge base built on real boards

Troubleshooting by Perch: every fault met and resolved while bringing EVE up on each board and operating system, listed by what the board actually prints and what to do about it.

Analysis that finds the cause

EagleFlightTest™ analyses the commands EVE sends the GPU, checked against HESolar’s Reference Analysis of each GPU’s reference software, to show where time goes and what to tune.

Updates and support

New releases and fixes arrive as EagleMolt™ updates for the program’s own Feathers and boards, with support through EagleCare™ Aerie for the term of the agreement.

See every Feather in the EagleFledge™ SDK →

Scroll to top