Long story short:
```
auto interface = GrGLMakeNativeInterface();
if (!interface.get()) printf("Failed to make native interface\n");
```
I'm switching from CPU rendering to GPU. Things work great on Windows, I can create a GrDirectContext using either an msaa framebuffer or texture just fine, but in html5 via emscripten GrGLMakeNativeInterface() returns NULL.
The only thing I can think of is the fact that I'm using SDL2, to create the context.
I'm debating between tearing up all my SDL2 code, or finding a way to build source maps for skia so I can step through GrGLMakeNativeInterface() and figure out why it returns NULL.
Any suggestions? I should have a proper webgl2 and GrGLMakeNativeInterface() is the first skia related function I call, so there's not really any setup code to post.