tree: 06e1c99cc22047953484c75b6c7e55a5535a420a [path history] [tgz]
  1. dependencies/
  2. library/
  3. viewer/
:warning:This is experimental tech in very early R&D.

Low Level Renderering

Provides concrete rive-cpp renderers for displaying Rive content on any platform.

Renderer Support

  • [] OpenGL
  • [] Metal
  • [] Vulkan
  • [] D3D11
  • [] D3D12

OpenGL (ES 2.0 compliant)

Primarily for older mobile devices where OpenGL ES 2.0 is supported and more modern renderers are not. This is not strictly limited to ES 2.0 devices, however. The API surface used is only the common set between OpenGL and OpenGL ES 2.0 in order to guarantee at minimum ES 2.0 support.


For OSX and iOS. Planned to be implemented via Objective-C for easy interop with C++.


Intended for primary use on modern Android devices and Linux.

D3D11 and D3D12

For Windows and Windows based systems (Xbox).