#ifndef _RIVE_VIEWER_HPP_ | |
#define _RIVE_VIEWER_HPP_ | |
#ifdef RIVE_RENDERER_SKIA | |
#include "GrBackendSurface.h" | |
#include "GrDirectContext.h" | |
#include "SkCanvas.h" | |
#include "SkColorSpace.h" | |
#include "SkSurface.h" | |
#include "SkTypes.h" | |
sk_sp<GrDirectContext> makeSkiaContext(); | |
sk_sp<SkSurface> makeSkiaSurface(GrDirectContext* context, int width, int height); | |
void skiaPresentSurface(sk_sp<SkSurface> surface); | |
#endif | |
// Helper to ensure the gl context is currently bound. | |
void bindGraphicsContext(); | |
#endif |