blob: a95b6fc8695d4e04fab17b1fa1ca42bd9a8f90d3 [file] [log] [blame]
/*
* Copyright 2011 Google Inc.
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#include "gl/GrGLAssembleInterface.h"
#include "../GrGLUtil.h"
#include "osmesa_wrapper.h"
static GrGLFuncPtr osmesa_get(void* ctx, const char name[]) {
SkASSERT(NULL == ctx);
SkASSERT(NULL != OSMesaGetCurrentContext());
return OSMesaGetProcAddress(name);
}
const GrGLInterface* GrGLCreateMesaInterface() {
if (NULL == OSMesaGetCurrentContext()) {
return NULL;
}
return GrGLAssembleGLInterface(NULL, osmesa_get);
}