Lines Matching refs:mtl
35 class ContextMtl : public ContextImpl, public mtl::Context
301 void queueEventSignal(const mtl::SharedEventRef &event, uint64_t value);
302 void serverWaitEvent(const mtl::SharedEventRef &event, uint64_t value);
304 const mtl::ClearColorValue &getClearColorValue() const;
305 const mtl::WriteMaskArray &getWriteMaskArray() const;
312 const mtl::Format &getPixelFormat(angle::FormatID angleFormatId) const;
313 const mtl::FormatCaps &getNativeFormatCaps(MTLPixelFormat mtlFormat) const;
315 const mtl::VertexFormat &getVertexFormat(angle::FormatID angleFormatId,
324 void endRenderEncoding(mtl::RenderCommandEncoder *encoder);
334 bool hasStartedRenderPass(const mtl::RenderPassDesc &desc);
337 mtl::RenderCommandEncoder *getRenderCommandEncoder();
343 mtl::RenderCommandEncoder *getRenderPassCommandEncoder(const mtl::RenderPassDesc &desc);
347 mtl::RenderCommandEncoder *getTextureRenderCommandEncoder(const mtl::TextureRef &textureTarget,
348 const mtl::ImageNativeIndex &index);
350 mtl::RenderCommandEncoder *getRenderTargetCommandEncoderWithClear(
354 mtl::RenderCommandEncoder *getRenderTargetCommandEncoder(const RenderTargetMtl &renderTarget);
358 mtl::BlitCommandEncoder *getBlitCommandEncoder();
362 mtl::ComputeCommandEncoder *getComputeCommandEncoder();
515 mtl::OcclusionQueryPool mOcclusionQueryPool;
517 mtl::CommandBuffer mCmdBuffer;
518 mtl::RenderCommandEncoder mRenderEncoder;
519 mtl::BlitCommandEncoder mBlitEncoder;
520 mtl::ComputeCommandEncoder mComputeEncoder;
534 mtl::RenderPipelineDesc mRenderPipelineDesc;
535 mtl::DepthStencilDesc mDepthStencilDesc;
536 mtl::BlendDescArray mBlendDescArray;
537 mtl::WriteMaskArray mWriteMaskArray;
538 mtl::ClearColorValue mClearColor;
549 mtl::BufferPool mLineLoopIndexBuffer;
550 mtl::BufferPool mLineLoopLastSegmentIndexBuffer;
551 mtl::BufferPool mTriFanIndexBuffer;
553 mtl::BufferRef mTriFanArraysIndexBuffer;
556 mtl::TextureRef mDummyXFBRenderTexture;
560 DefaultAttribute mDefaultAttributes[mtl::kMaxVertexAttribs];