docs: Remove Skia from the runtime readme (#10043) 092566581a

Co-authored-by: Chris Dalton <99840794+csmartdalton@users.noreply.github.com>
This commit is contained in:
csmartdalton
2025-06-24 21:16:40 +00:00
parent 5d540c313a
commit d64ffb9c30
2 changed files with 4 additions and 14 deletions

View File

@@ -1 +1 @@
d13f8c2bf644a0d24d76127b63a544e37343f076
092566581a3dcbb0734807826f0478a51de8c76f

View File

@@ -12,9 +12,9 @@ Rive C++ is a runtime library for [Rive](https://rive.app), a real-time interact
The C++ runtime for Rive provides these runtime features:
- Loading Artboards and their contents from **.riv** files.
- Querying LinearAnimations and StateMachines from Artboards.
- Making changes to Artboard hierarchy (fundamentally same guts used by LinearAnimations and StateMachines) and effienclty solving those changes via Artboard::advance.
- Abstract Renderer for submitting high level vector path commands with retained path objects to optimize and minimize path re-computation (ultimately up to the concrete rendering implementation).
- Example concrete renderer written in C++ with [Skia](https://skia.org/). Skia renderer code is in [skia/renderer/src/skia_factory.cpp](skia/renderer/src/skia_factory.cpp).
- Making changes to Artboard hierarchy (fundamentally same guts used by LinearAnimations and StateMachines) and efficiently solving those changes via Artboard::advance.
- State of the art vector renderer that delivers top performance & quality without comprimise. Currently support Graphics APIs are Metal, Vulkan, D3D12, D3D11, and OpenGL/WebGL.
- Abstract Renderer interface for hooking up an external vector renderer.
## Build system
We use [premake5](https://premake.github.io/). The Rive dev team primarily works on MacOS. There is some work done by the community to also support Windows and Linux. PRs welcomed for specific platforms you wish to support! We encourage you to use premake as it's highly extensible and configurable for a variety of platforms.
@@ -26,16 +26,6 @@ If you've put the `premake5` executable in the `rive-cpp/build` folder, you can
Rive makes use of clang [vector builtins](https://reviews.llvm.org/D111529), which are, as of 2022, still a work in progress. Please use clang and ensure you have the latest version.
## Building skia projects
```
cd skia/dependencies
./make_skia.sh // this will invoke get_skia.sh
```
To build viewer (plus you'll needed CMake installed)
```
./make_viewer_dependencies.sh
```
## Testing
Uses the [Catch2](https://github.com/catchorg/Catch2) testing framework.