Lines Matching defs:surface
55 ThreadedSurface::ThreadedSurface(JNIEnv* env, jobject surface)
57 ANativeWindow* window = ANativeWindow_fromSurface(env, surface);
166 static jlong Surface_CreateThreadedSurface(JNIEnv* env, jobject, jobject surface) {
167 return reinterpret_cast<jlong>(new ThreadedSurface(env, surface));
209 if (auto* surface = reinterpret_cast<Surface*>(native_surface)) {
210 surface->release(env);
211 SkSafeUnref(surface);
216 auto* surface = reinterpret_cast<Surface*>(native_surface);
217 return surface
218 ? reinterpret_cast<jlong>(surface->getCanvas())
223 if (auto* surface = reinterpret_cast<Surface*>(native_surface)) {
224 surface->flushAndSubmit();
229 const auto* surface = reinterpret_cast<Surface*>(native_surface);
230 return surface ? surface->width() : 0;
234 const auto* surface = reinterpret_cast<Surface*>(native_surface);
235 return surface ? surface->height() : 0;
239 if (const auto* surface = reinterpret_cast<Surface*>(native_surface)) {
240 auto snapshot = surface->makeImageSnapshot();