ghost: Soul of the windowmanager Module

Brad Eric Hollister · Apress eBooks · 2020

This chapter illustrates the dividing line between “core” Blender source code and one of the most fundamental of Blender’s internal support libraries called ghost . We will uncover the connection between ghost and windowmanager , the module that provides the underpinnings for Blender’s window-based application. Importantly, Blender is also an OpenGL program. We outline the required steps client programs must undertake to obtain a platform-specific window, along with an associated rendering context. Additionally, we discuss how you may write your own OpenGL application on top of ghost . Following this, we show how the windowmanager itself calls ghost . This allows the windowmanager module to abstract the windowing system, which is part of the underlying operating system.

Read the paper · More papers on PaperTik