|
@@ -522,7 +522,9 @@ THREE.TGALoader.prototype = {
|
|
|
|
|
|
//
|
|
//
|
|
|
|
|
|
- var canvas = document.createElement( 'canvas' );
|
|
|
|
|
|
+ var useOffscreen = typeof OffscreenCanvas !== 'undefined';
|
|
|
|
+
|
|
|
|
+ var canvas = useOffscreen ? new OffscreenCanvas(header.width, header.height) : document.createElement( 'canvas' );
|
|
canvas.width = header.width;
|
|
canvas.width = header.width;
|
|
canvas.height = header.height;
|
|
canvas.height = header.height;
|
|
|
|
|
|
@@ -534,7 +536,7 @@ THREE.TGALoader.prototype = {
|
|
|
|
|
|
context.putImageData( imageData, 0, 0 );
|
|
context.putImageData( imageData, 0, 0 );
|
|
|
|
|
|
- return canvas;
|
|
|
|
|
|
+ return useOffscreen ? canvas.transferToImageBitmap() : canvas;
|
|
|
|
|
|
},
|
|
},
|
|
|
|
|