86 size_t cacheMaxResourceBytes,
93 bool willUseGLFBO0 =
false,
94 bool isTextureable =
true,
96 bool vkRTSupportsInputAttachment =
false,
97 bool forVulkanSecondaryCommandBuffer =
false);
124 bool isValid()
const {
return nullptr != fCaps; }
128 SkASSERT((
this == &that) == (this->fContextID == that.fContextID));
129 return this == &that;
145 void abandonContext();
146 bool abandoned()
const;
157 bool vkRTSupportsInputAttachment,
158 bool forVulkanSecondaryCommandBuffer);
162 const uint32_t fContextID;
164 std::unique_ptr<sktext::gpu::TextBlobRedrawCoordinator> fTextBlobRedrawCoordinator;
165 std::unique_ptr<GrThreadSafeCache> fThreadSafeCache;
167 std::atomic<bool> fAbandoned{
false};
bool operator!=(const GrContextThreadSafeProxy &that) const
virtual ~GrContextThreadSafeProxy()
bool operator==(const GrContextThreadSafeProxy &that) const
FlPixelBufferTexturePrivate * priv