nanovg renderer works