Loading...
Searching...
No Matches
DrmFunctions.hpp File Reference

dlopen'd libdrm entry points, so KMS output adds no link-time dep. More...

Detailed Description

dlopen'd libdrm entry points, so KMS output adds no link-time dep.

Same shape as CudaFunctions / GbmDmaBufExport: score must build and run on a machine with no libdrm at all, and a missing library has to degrade the output rung rather than fail to load the plugin. Only the symbols the KMS device actually calls are resolved; load() returns false if any is absent, so a partial libdrm is caught at init instead of at the first flip.

The public libdrm structs are ABI-stable and come from the headers; only the functions are late-bound.

Go to the source code of this file.

Classes

struct  score::gfx::drm::DrmFunctions
 

Namespaces

namespace  score
 Base toolkit upon which the software is built.
 
namespace  score::gfx
 Graphics rendering pipeline for ossia score.