コード例 #1
0
ファイル: azure-c.cpp プロジェクト: kmcallister/rust-azure
extern "C" AzSkiaSharedGLContextRef
AzCreateSkiaSharedGLContext(AzGLContext aGLContext, void *extra, AzIntSize *aSize) {
    SkNativeSharedGLContext *sharedGLContext = new SkNativeSharedGLContext(aGLContext, extra);
    if (sharedGLContext == NULL) {
        return NULL;
    }
    if (!sharedGLContext->init(aSize->width, aSize->height)) {
        return NULL;
    }
    return sharedGLContext;
}
コード例 #2
0
ファイル: azure-c.cpp プロジェクト: aydinkim/rust-azure
extern "C" AzSkiaSharedGLContextRef
AzCreateSkiaSharedGLContext(AzGLNativeContextRef aNativeContext, AzIntSize *aSize) {
    GrGLNativeContext* nativeContext = reinterpret_cast<GrGLNativeContext*>(aNativeContext);
    SkNativeSharedGLContext *sharedGLContext = new SkNativeSharedGLContext(*nativeContext);
    if (sharedGLContext == NULL) {
        return NULL;
    }
    if (!sharedGLContext->init(aSize->width, aSize->height)) {
        return NULL;
    }
    return sharedGLContext;
}