(framebuffer)
| 1744 | } |
| 1745 | |
| 1746 | readFramebufferPixels(framebuffer) { |
| 1747 | const gl = this.GL; |
| 1748 | const prevFramebuffer = this.activeFramebuffer(); |
| 1749 | gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer.framebuffer); |
| 1750 | const colorFormat = this._getFramebufferColorFormat(framebuffer); |
| 1751 | const pixels = readPixelsWebGL( |
| 1752 | framebuffer.pixels, |
| 1753 | gl, |
| 1754 | framebuffer.framebuffer, |
| 1755 | 0, |
| 1756 | 0, |
| 1757 | framebuffer.width * framebuffer.density, |
| 1758 | framebuffer.height * framebuffer.density, |
| 1759 | colorFormat.format, |
| 1760 | colorFormat.type |
| 1761 | ); |
| 1762 | this.bindFramebuffer(prevFramebuffer); |
| 1763 | return pixels; |
| 1764 | } |
| 1765 | |
| 1766 | readFramebufferPixel(framebuffer, x, y) { |
| 1767 | const colorFormat = this._getFramebufferColorFormat(framebuffer); |
no test coverage detected