| 820 | } |
| 821 | |
| 822 | void Renderer::readPixels(backend::RenderTarget* rt, |
| 823 | std::function<void(const backend::PixelBufferDescriptor&)> callback) |
| 824 | { |
| 825 | assert(!!rt); |
| 826 | if (rt == |
| 827 | _defaultRT) // read pixels from screen, metal renderer backend: screen texture must not be a framebufferOnly |
| 828 | backend::DriverBase::getInstance()->setFrameBufferOnly(false); |
| 829 | |
| 830 | _commandBuffer->readPixels(rt, std::move(callback)); |
| 831 | } |
| 832 | |
| 833 | void Renderer::beginRenderPass() |
| 834 | { |
no test coverage detected