#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 466 of file surface.cc.
References skwasm_isSingleThreaded().
| SKWASM_EXPORT Skwasm::Surface * surface_create | ( | ) |
Definition at line 325 of file surface.cc.
References Skwasm::live_surface_count.
| SKWASM_EXPORT void surface_destroy | ( | Skwasm::Surface * | surface | ) |
Definition at line 399 of file surface.cc.
References Skwasm::live_surface_count, skwasm_dispatchDisposeSurface(), and surface.
| SKWASM_EXPORT void surface_dispose | ( | Skwasm::Surface * | surface | ) |
Definition at line 405 of file surface.cc.
References surface.
| SKWASM_EXPORT EMSCRIPTEN_WEBGL_CONTEXT_HANDLE surface_getGlContext | ( | Skwasm::Surface * | surface | ) |
Definition at line 370 of file surface.cc.
References surface.
| SKWASM_EXPORT unsigned long surface_getThreadId | ( | Skwasm::Surface * | surface | ) |
Definition at line 365 of file surface.cc.
References surface.
| SKWASM_EXPORT void surface_onContextLossTriggered | ( | Skwasm::Surface * | surface, |
| uint32_t | callback_id | ||
| ) |
Definition at line 383 of file surface.cc.
References surface.
| SKWASM_EXPORT void surface_onContextLost | ( | Skwasm::Surface * | surface | ) |
Definition at line 462 of file surface.cc.
References surface.
| SKWASM_EXPORT void surface_onInitialized | ( | Skwasm::Surface * | surface, |
| uint32_t | callback_id | ||
| ) |
Definition at line 342 of file surface.cc.
References surface.
| SKWASM_EXPORT void surface_onRasterizeComplete | ( | Skwasm::Surface * | surface, |
| SkData * | data, | ||
| uint32_t | callback_id | ||
| ) |
Definition at line 456 of file surface.cc.
| SKWASM_EXPORT void surface_onRenderComplete | ( | Skwasm::Surface * | surface, |
| uint32_t | callback_id, | ||
| SkwasmObject | image_bitmap | ||
| ) |
Definition at line 450 of file surface.cc.
References surface.
| SKWASM_EXPORT void surface_onResizeComplete | ( | Skwasm::Surface * | surface, |
| uint32_t | callback_id | ||
| ) |
Definition at line 360 of file surface.cc.
References surface.
| SKWASM_EXPORT uint32_t surface_rasterizeImage | ( | Skwasm::Surface * | surface, |
| flutter::DlImage * | image, | ||
| Skwasm::ImageByteFormat | format | ||
| ) |
Definition at line 434 of file surface.cc.
| SKWASM_EXPORT void surface_rasterizeImageOnWorker | ( | Skwasm::Surface * | surface, |
| flutter::DlImage * | image, | ||
| Skwasm::ImageByteFormat | format, | ||
| uint32_t | callback_id | ||
| ) |
| SKWASM_EXPORT void surface_receiveCanvasOnWorker | ( | Skwasm::Surface * | surface, |
| SkwasmObject | canvas, | ||
| uint32_t | callback_id | ||
| ) |
Definition at line 336 of file surface.cc.
References surface.
| SKWASM_EXPORT uint32_t surface_renderPictures | ( | Skwasm::Surface * | surface, |
| flutter::DisplayList ** | pictures, | ||
| int | count | ||
| ) |
Definition at line 415 of file surface.cc.
References surface.
| SKWASM_EXPORT void surface_renderPicturesOnWorker | ( | Skwasm::Surface * | surface, |
| sk_sp< flutter::DisplayList > * | pictures, | ||
| int | picture_count, | ||
| uint32_t | callback_id, | ||
| double | raster_start | ||
| ) |
Definition at line 421 of file surface.cc.
References surface.
| SKWASM_EXPORT void surface_reportContextLost | ( | Skwasm::Surface * | surface, |
| uint32_t | callback_id | ||
| ) |
Definition at line 388 of file surface.cc.
References surface.
| SKWASM_EXPORT void surface_resizeOnWorker | ( | Skwasm::Surface * | surface, |
| int | width, | ||
| int | height, | ||
| uint32_t | callback_id | ||
| ) |
Definition at line 353 of file surface.cc.
| SKWASM_EXPORT void surface_setCallbackHandler | ( | Skwasm::Surface * | surface, |
| Skwasm::Surface::CallbackHandler * | callback_handler | ||
| ) |
| SKWASM_EXPORT uint32_t surface_setCanvas | ( | Skwasm::Surface * | surface, |
| SkwasmObject | canvas | ||
| ) |
Definition at line 330 of file surface.cc.
References surface.
| SKWASM_EXPORT void surface_setResourceCacheLimitBytes | ( | Skwasm::Surface * | surface, |
| int | bytes | ||
| ) |
Definition at line 410 of file surface.cc.
References surface.
| SKWASM_EXPORT uint32_t surface_setSize | ( | Skwasm::Surface * | surface, |
| int | width, | ||
| int | height | ||
| ) |
| SKWASM_EXPORT uint32_t surface_triggerContextLoss | ( | Skwasm::Surface * | surface | ) |
Definition at line 374 of file surface.cc.
References surface.
| SKWASM_EXPORT void surface_triggerContextLossOnWorker | ( | Skwasm::Surface * | surface, |
| uint32_t | callback_id | ||
| ) |
Definition at line 378 of file surface.cc.
References surface.