IBM and Microsoft began collaborating on the design of OS/2 in 1986. The Graphics Presentation Interface (GPI), the graphics API in the OS/2 Presentation Manager, was based on IBM's GDDM and the Graphics Control Program (GCP). GCP was originally developed in Hursley for the 3270/PC-G and 3270/PC-GX terminals.
The GPI was the primary graphics API for the OS/2 operating system.
At the time (1980s), the graphical user interface (GUI) was still in its early stages of popularity, but already it was clear that the foundation of a good GUI was a graphics API with strong real-time interactive capabilities. Unfortunately, the design of GDDM was closer to (at the time) traditional graphics APIs like GKS, which made it unsuited for more than the simplest interactive uses.
Microsoft and IBM went their separate ways in 1991. Microsoft continued development of its Windows operating environment with Graphics Device Interface (GDI) graphics API. IBM continued with OS/2 for several more years.
"Creating Presentation Graphics with GDDM". MC Press Online. Retrieved Mar 1, 2020. https://www.mcpressonline.com/analytics-cognitive/document-management/creating-presentation-graphics-with-gddm ↩