OsdCudaComputeContext *
OsdCudaComputeContext::Create(FarMesh<OsdVertex> const *farmesh) {

    OsdCudaComputeContext *result = new OsdCudaComputeContext();

    if (result->initialize(farmesh) == false) {
        delete result;
        return NULL;
    }
    return result;
}