Home
last modified time | relevance | path

Searched refs:RenderCommandEncoder (Results 1 – 17 of 17) sorted by relevance

/external/angle/src/libANGLE/renderer/metal/
Dmtl_command_buffer.h37 class RenderCommandEncoder; variable
311 class RenderCommandEncoder final : public CommandEncoder
314 RenderCommandEncoder(CommandBuffer *cmdBuffer, const OcclusionQueryPool &queryPool);
315 ~RenderCommandEncoder() override;
324 RenderCommandEncoder &restart(const RenderPassDesc &desc);
326 RenderCommandEncoder &setRenderPipelineState(id<MTLRenderPipelineState> state);
327 RenderCommandEncoder &setTriangleFillMode(MTLTriangleFillMode mode);
328 RenderCommandEncoder &setFrontFacingWinding(MTLWinding winding);
329 RenderCommandEncoder &setCullMode(MTLCullMode mode);
331 RenderCommandEncoder &setDepthStencilState(id<MTLDepthStencilState> state);
[all …]
Dmtl_command_buffer.mm1008 // RenderCommandEncoder implemtation
1009 RenderCommandEncoder::RenderCommandEncoder(CommandBuffer *cmdBuffer,
1045 RenderCommandEncoder::~RenderCommandEncoder() {}
1047 void RenderCommandEncoder::reset()
1055 void RenderCommandEncoder::finalizeLoadStoreAction(
1092 void RenderCommandEncoder::endEncoding()
1097 void RenderCommandEncoder::endEncodingImpl(bool considerDiscardSimulation)
1149 inline void RenderCommandEncoder::initAttachmentWriteDependencyAndScissorRect(
1166 inline void RenderCommandEncoder::initWriteDependency(const TextureRef &texture)
1174 void RenderCommandEncoder::simulateDiscardFramebuffer()
[all …]
Dmtl_render_utils.h197 RenderCommandEncoder *cmdEncoder,
204 RenderCommandEncoder *cmdEncoder,
209 RenderCommandEncoder *cmdEncoder,
229 RenderCommandEncoder *cmdEncoder,
240 RenderCommandEncoder *cmdEncoder,
244 RenderCommandEncoder *cmdEncoder,
266 RenderCommandEncoder *cmdEncoder,
284 RenderCommandEncoder *cmdEncoder,
289 RenderCommandEncoder *cmdEncoder,
516 RenderCommandEncoder *renderEncoder,
[all …]
DProgramMtl.h149 mtl::RenderCommandEncoder *cmdEncoder,
182 angle::Result commitUniforms(ContextMtl *context, mtl::RenderCommandEncoder *cmdEncoder);
184 mtl::RenderCommandEncoder *cmdEncoder,
188 mtl::RenderCommandEncoder *cmdEncoder,
191 mtl::RenderCommandEncoder *cmdEncoder,
196 mtl::RenderCommandEncoder *cmdEncoder,
201 mtl::RenderCommandEncoder *cmdEncoder,
DFrameBufferMtl.h23 class RenderCommandEncoder; variable
105 mtl::RenderCommandEncoder *ensureRenderPassStarted(const gl::Context *context);
149 mtl::RenderCommandEncoder *encoder);
165 mtl::RenderCommandEncoder *ensureRenderPassStarted(const gl::Context *context,
DContextMtl.h324 void endRenderEncoding(mtl::RenderCommandEncoder *encoder);
337 mtl::RenderCommandEncoder *getRenderCommandEncoder();
343 mtl::RenderCommandEncoder *getRenderPassCommandEncoder(const mtl::RenderPassDesc &desc);
347 mtl::RenderCommandEncoder *getTextureRenderCommandEncoder(const mtl::TextureRef &textureTarget,
350 mtl::RenderCommandEncoder *getRenderTargetCommandEncoderWithClear(
354 mtl::RenderCommandEncoder *getRenderTargetCommandEncoder(const RenderTargetMtl &renderTarget);
518 mtl::RenderCommandEncoder mRenderEncoder;
Dmtl_render_utils.mm161 RenderCommandEncoder *encoder,
189 RenderCommandEncoder *mEncoder;
659 RenderPipelineDesc GetComputingVertexShaderOnlyRenderPipelineDesc(RenderCommandEncoder *cmdEncoder)
674 RenderPipelineDesc GetTransformFeedbackRenderPipelineDesc(RenderCommandEncoder *cmdEncoder,
765 void SetupFullscreenQuadDrawCommonStates(RenderCommandEncoder *cmdEncoder)
772 void SetupBlitWithDrawUniformData(RenderCommandEncoder *cmdEncoder,
831 RenderCommandEncoder *cmdEncoder,
856 ANGLE_INLINE void SetComputeOrVertexBuffer(RenderCommandEncoder *encoder,
863 ANGLE_INLINE void SetComputeOrVertexBufferForWrite(RenderCommandEncoder *encoder,
886 ANGLE_INLINE void SetComputeOrVertexData(RenderCommandEncoder *encoder,
[all …]
DFrameBufferMtl.mm409 mtl::RenderCommandEncoder *renderEncoder = nullptr;
697 mtl::RenderCommandEncoder *FramebufferMtl::ensureRenderPassStarted(const gl::Context *context)
702 mtl::RenderCommandEncoder *FramebufferMtl::ensureRenderPassStarted(const gl::Context *context,
729 mtl::RenderCommandEncoder *encoder = contextMtl->getRenderPassCommandEncoder(desc);
822 mtl::RenderCommandEncoder *encoder = contextMtl->getRenderCommandEncoder();
1037 mtl::RenderCommandEncoder *encoder = nullptr;
1106 mtl::RenderCommandEncoder *encoder)
1151 mtl::RenderCommandEncoder *encoder = ensureRenderPassStarted(context, mRenderPassDesc);
1165 mtl::RenderCommandEncoder *encoder = contextMtl->getRenderPassCommandEncoder(dsOnlyDesc);
1195 mtl::RenderCommandEncoder *encoder =
[all …]
DVertexArrayMtl.h50 mtl::RenderCommandEncoder *cmdEncoder,
DProgramMtl.mm1157 mtl::RenderCommandEncoder *cmdEncoder,
1205 angle::Result ProgramMtl::commitUniforms(ContextMtl *context, mtl::RenderCommandEncoder *cmdEncoder)
1237 mtl::RenderCommandEncoder *cmdEncoder,
1307 mtl::RenderCommandEncoder *cmdEncoder,
1433 mtl::RenderCommandEncoder *cmdEncoder,
1466 mtl::RenderCommandEncoder *cmdEncoder,
1529 mtl::RenderCommandEncoder *cmdEncoder,
DContextMtl.mm142 mtl::RenderCommandEncoder *encoder = mContextMtl->getRenderCommandEncoder();
1366 void ContextMtl::endRenderEncoding(mtl::RenderCommandEncoder *encoder)
1446 mtl::RenderCommandEncoder *ContextMtl::getRenderCommandEncoder()
1456 mtl::RenderCommandEncoder *ContextMtl::getRenderPassCommandEncoder(const mtl::RenderPassDesc &desc)
1497 mtl::RenderCommandEncoder *ContextMtl::getTextureRenderCommandEncoder(
1515 mtl::RenderCommandEncoder *ContextMtl::getRenderTargetCommandEncoderWithClear(
1538 mtl::RenderCommandEncoder *ContextMtl::getRenderTargetCommandEncoder(
1739 // Need to re-apply state to RenderCommandEncoder
2087 mtl::RenderCommandEncoder *encoder = getTextureRenderCommandEncoder(
DSurfaceMtl.mm275 mtl::RenderCommandEncoder *encoder = contextMtl->getRenderPassCommandEncoder(rpDesc);
372 mtl::RenderCommandEncoder *encoder =
DTextureMtl.h165 mtl::RenderCommandEncoder *cmdEncoder,
DVertexArrayMtl.mm349 mtl::RenderCommandEncoder *cmdEncoder,
964 mtl::RenderCommandEncoder *renderEncoder = contextMtl->getRenderCommandEncoder();
Dmtl_utils.mm387 RenderCommandEncoder *encoder;
474 RenderCommandEncoder *encoder = contextMtl->getRenderPassCommandEncoder(rpDesc);
DTextureMtl.mm1335 mtl::RenderCommandEncoder *cmdEncoder,
1987 mtl::RenderCommandEncoder *cmdEncoder = contextMtl->getRenderTargetCommandEncoder(imageRtt);
2132 mtl::RenderCommandEncoder *cmdEncoder = contextMtl->getTextureRenderCommandEncoder(
/external/angle/src/libANGLE/renderer/metal/doc/
DOcclusionQueries.md13 - Metal back-end object `RenderCommandEncoder`'s method restart() will create an instance of Metal
15 - Afterwards, calling `RenderCommandEncoder`'s functions such as draw(), setBuffer(), setTexture(),
17 - The render pass's encoding ends when `RenderCommandEncoder.endEncoding()` is called.
23 - Invoking `RenderCommandEncoder`'s methods such as draw(), setVisibilityResultMode(), setBuffer(),
30 - Calling `RenderCommandEncoder.endEncoding()` will:
34 - Immediately after `RenderCommandEncoder.endEncoding()`: