blob: fe2fcaee2f06b2e0028e247476b50139fb28e22b [file] [log] [blame]
#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