gcc_malloc static GLTexture * LoadResourceTexture(unsigned id) { const char *name = find_resource_name(id); if (name == NULL) return NULL; jint result[3]; if (!native_view->loadResourceTexture(name, result)) return NULL; return new GLTexture(result[0], result[1], result[2]); }
gcc_malloc static GLTexture * LoadResourceTexture(ResourceId id, Bitmap::Type type) { const char *name = find_resource_name((unsigned)id); if (name == nullptr) return nullptr; jint result[5]; if (!native_view->loadResourceTexture(name, type == Bitmap::Type::MONO, result)) return nullptr; return new GLTexture(result[0], result[1], result[2], result[3], result[4]); }