There are a few parts to this implementation. This stack is commonly referred to as Virgil3D, since all of the parts originated from a project with that name. That is is the motivation for making Virgil3D work on OpenGL ES hosts. OpenGL ES 2.0 is the lowest common denominator for many mobile platforms and as such is a requirement for Virgil3D to be viable on the those platforms. OpenGL ES implementationĬurrently Collabora and Google are implementing OpenGL ES 2.0 support. This provides some new challenges in terms of supporting the accelerated graphics usecase. In order to further improve security containers are commonly run in virtualized environments. It both improves portability and strengthens security, and if done properly the performance penalty can be low. Having processes containerized is beneficial in a number of ways. Let’s have a look at why and how.īy Robert Foss, Senior Software Engineer at Collabora.įor the past few years a clear trend of containerization of applications and services has emerged. Virtualized GPU access is becoming common in the containerized and virtualized application space.