System Level Display and 3D drivers
System Display Drivers
The GraphTech team’s expertise includes unique capabilities in developing display drivers for both Windows and Linux operating systems.
In the Windows operating system space, GraphTech has developed display drivers both for Windows XP (using the XPDM model) and the recently released Vista (using the WDDM API). Those drivers were developed to support a customer’s high-performance proprietary hardware solution, and supports advanced features such as ‘surprise removal’ of hardware and ‘hot PNP (plug and play)’.
In the Linux arena, they are developing and maintaining display drivers for their customer’s visualization high-end supercomputers. These drivers are integrated into X11R6 and support both the 3D (as a DRI module) and the 2D (as a DRV module) functionality of the hardware.
Open GL ICD for Graphics Boards
While developing Windows and Linux display drivers for the latest available graphics hardware, the GraphTech team has developed an intimate knowledge of the OpenGL ICD (Installable Client Driver) (DRI module, in the Linux lingo) and the driver’s internals.
The drivers that they have developed for their customers support a wide spectrum of platforms - ranging from mobile devices, to PC class workstations up to multi-CPU visualization super computers.
GraphTech teams will either assume full responsibility or participate with an already existing team to provide:
- bug fixing
- benchmarking
- optimization and fast path implementation
- development of new extensions
- support of new hardware revisions
Direct 3D Development
While developing Windows display drivers for the latest available graphics hardware, GraphTech has developed an intimate knowledge of the Direct3D9 and the Direct3D10 API’s.
Understanding the API and its implementation to the details enables GraphTech to provide high-end engineering services including:
- advanced visualization
- maintenance and bug-fixing
- benchmarking
- optimization and fast path implementation
- support of new hardware revisions
Testing and Quality Engineering
Being a team of 3D graphics experts, GraphTech provides high-end Quality Engineering (QE) support to its customers’ engineering teams.
Under these projects they typically develop a complete quality program which includes automatic, manual and periodic regression testing.
Leveraging GraphTech’s knowledge of 3D hardware and software, they are able to isolate the sub system that causes the problem and identify the root cause of the bug.