(
context: CanvasRenderingContext2D,
source: CanvasImageSource,
x: number,
y: number,
)
| 1522 | } |
| 1523 | |
| 1524 | protected renderFromSource( |
| 1525 | context: CanvasRenderingContext2D, |
| 1526 | source: CanvasImageSource, |
| 1527 | x: number, |
| 1528 | y: number, |
| 1529 | ) { |
| 1530 | this.setupDrawFromCache(context); |
| 1531 | |
| 1532 | const compositeOverride = this.compositeOverride(); |
| 1533 | context.drawImage(source, x, y); |
| 1534 | if (compositeOverride > 0) { |
| 1535 | context.save(); |
| 1536 | context.globalAlpha *= compositeOverride; |
| 1537 | context.globalCompositeOperation = 'source-over'; |
| 1538 | context.drawImage(source, x, y); |
| 1539 | context.restore(); |
| 1540 | } |
| 1541 | } |
| 1542 | |
| 1543 | private shaderCanvas(destination: TexImageSource, source: TexImageSource) { |
| 1544 | const shaders = this.shaders(); |
no test coverage detected