#include "flutter/skwasm/surface.h"#include <algorithm>#include <emscripten/wasm_worker.h>#include "flutter/display_list/display_list.h"#include "flutter/display_list/image/dl_image.h"#include "flutter/skwasm/live_objects.h"#include "flutter/skwasm/skwasm_support.h"#include "third_party/skia/include/core/SkColorSpace.h"Go to the source code of this file.
| SKWASM_EXPORT bool skwasm_isMultiThreaded | ( | ) |
Definition at line 314 of file surface.cc.
References skwasm_isSingleThreaded().
| SKWASM_EXPORT Skwasm::Surface * surface_create | ( | ) |
Definition at line 232 of file surface.cc.
References Skwasm::live_surface_count.
| SKWASM_EXPORT void surface_destroy | ( | Skwasm::Surface * | surface | ) |
Definition at line 247 of file surface.cc.
References Skwasm::live_surface_count, skwasm_dispatchDisposeSurface(), and surface.
| SKWASM_EXPORT void surface_dispose | ( | Skwasm::Surface * | surface | ) |
Definition at line 253 of file surface.cc.
References surface.
| SKWASM_EXPORT unsigned long surface_getThreadId | ( | Skwasm::Surface * | surface | ) |
Definition at line 237 of file surface.cc.
References surface.
| SKWASM_EXPORT void surface_onRasterizeComplete | ( | Skwasm::Surface * | surface, |
| SkData * | data, | ||
| uint32_t | callback_id | ||
| ) |
Definition at line 308 of file surface.cc.
| SKWASM_EXPORT void surface_onRenderComplete | ( | Skwasm::Surface * | surface, |
| uint32_t | callback_id, | ||
| Skwasm::SkwasmObject | image_bitmap | ||
| ) |
Definition at line 302 of file surface.cc.
References surface.
| SKWASM_EXPORT uint32_t surface_rasterizeImage | ( | Skwasm::Surface * | surface, |
| flutter::DlImage * | image, | ||
| Skwasm::ImageByteFormat | format | ||
| ) |
Definition at line 286 of file surface.cc.
| SKWASM_EXPORT void surface_rasterizeImageOnWorker | ( | Skwasm::Surface * | surface, |
| flutter::DlImage * | image, | ||
| Skwasm::ImageByteFormat | format, | ||
| uint32_t | callback_id | ||
| ) |
| SKWASM_EXPORT uint32_t surface_renderPictures | ( | Skwasm::Surface * | surface, |
| flutter::DisplayList ** | pictures, | ||
| int | width, | ||
| int | height, | ||
| int | count | ||
| ) |
Definition at line 263 of file surface.cc.
| SKWASM_EXPORT void surface_renderPicturesOnWorker | ( | Skwasm::Surface * | surface, |
| sk_sp< flutter::DisplayList > * | pictures, | ||
| int | width, | ||
| int | height, | ||
| int | picture_count, | ||
| uint32_t | callback_id, | ||
| double | raster_start | ||
| ) |
Definition at line 271 of file surface.cc.
| SKWASM_EXPORT void surface_setCallbackHandler | ( | Skwasm::Surface * | surface, |
| Skwasm::Surface::CallbackHandler * | callback_handler | ||
| ) |
| SKWASM_EXPORT void surface_setResourceCacheLimitBytes | ( | Skwasm::Surface * | surface, |
| int | bytes | ||
| ) |
Definition at line 258 of file surface.cc.
References surface.