#include "SkGLCanvas.h"
#include "SkBitmap.h"
#include "SkPaint.h"
#include "SkGpuGLShaders.h"

extern "C" {
    void gr_hello_world();
}

void gr_hello_world() {
    static GrGpu* gGpu;
    if (NULL == gGpu) {
        gGpu = new SkGpuGLShaders;
    }

    SkGLCanvas canvas(gGpu);
    SkBitmap bm;

    bm.setConfig(SkBitmap::kARGB_8888_Config, WIDTH, HEIGHT);
    canvas.setBitmapDevice(bm);

    canvas.drawColor(SK_ColorWHITE);

    SkPaint paint;
    paint.setAntiAlias(true);
    paint.setTextSize(30);
    canvas.drawText("Hello Kno", 9, 40, 40, paint);
}