blob: 6b1c2173bab07757009fd730de5a9a539ec91a00 [file] [log] [blame] [view] [edit]
:warning: | This is experimental tech in very early R&D.
| -- | -- |
# Low Level Renderering
Provides concrete [rive-cpp renderers](https://github.com/rive-app/rive-cpp/blob/master/include/renderer.hpp) 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.
## Metal
For OSX and iOS. Planned to be implemented via Objective-C for easy interop with C++.
## Vulkan
Intended for primary use on modern Android devices and Linux.
## D3D11 and D3D12
For Windows and Windows based systems (Xbox).