summaryrefslogtreecommitdiff
path: root/core/display.js
diff options
context:
space:
mode:
Diffstat (limited to 'core/display.js')
-rw-r--r--core/display.js12
1 files changed, 12 insertions, 0 deletions
diff --git a/core/display.js b/core/display.js
index 701eba4..bf8d5fa 100644
--- a/core/display.js
+++ b/core/display.js
@@ -224,6 +224,18 @@ export default class Display {
this.viewportChangePos(0, 0);
}
+ getImageData() {
+ return this._drawCtx.getImageData(0, 0, this.width, this.height);
+ }
+
+ toDataURL(type, encoderOptions) {
+ return this._backbuffer.toDataURL(type, encoderOptions);
+ }
+
+ toBlob(callback, type, quality) {
+ return this._backbuffer.toBlob(callback, type, quality);
+ }
+
// Track what parts of the visible canvas that need updating
_damage(x, y, w, h) {
if (x < this._damageBounds.left) {