68 fTrackedGrSurfaces.push_back(std::move(
surface));
78 return fCmdBuffer.status == MTLCommandBufferStatusCompleted ||
79 fCmdBuffer.status == MTLCommandBufferStatusError;
84 if (@available(macOS 10.13, iOS 11.0, tvOS 11.0, *)) {
90 if (@available(macOS 10.13, iOS 11.0, tvOS 11.0, *)) {
97 : fCmdBuffer(cmdBuffer)
98 , fActiveBlitCommandEncoder(nil)
99 , fActiveRenderCommandEncoder(nil)
100 , fPreviousRenderPassDescriptor(nil)
103 void endAllEncoding();
105 static const int kInitialTrackedResourcesCount = 32;
112 id<MTLCommandBuffer> fCmdBuffer;
113 id<MTLBlitCommandEncoder> fActiveBlitCommandEncoder;
114 std::unique_ptr<GrMtlRenderCommandEncoder> fActiveRenderCommandEncoder;
115 MTLRenderPassDescriptor* fPreviousRenderPassDescriptor;
static const uint8_t buffer[]