Home
last modified time | relevance | path

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

/external/angle/src/libANGLE/renderer/metal/
Dmtl_command_buffer.h44 class RenderCommandEncoder; variable
411 class RenderCommandEncoder final : public CommandEncoder
414 RenderCommandEncoder(CommandBuffer *cmdBuffer,
417 ~RenderCommandEncoder() override;
426 RenderCommandEncoder &restart(const RenderPassDesc &desc, uint32_t deviceMaxRenderTargets);
428 RenderCommandEncoder &setRenderPipelineState(id<MTLRenderPipelineState> state);
429 RenderCommandEncoder &setTriangleFillMode(MTLTriangleFillMode mode);
430 RenderCommandEncoder &setFrontFacingWinding(MTLWinding winding);
431 RenderCommandEncoder &setCullMode(MTLCullMode mode);
433 RenderCommandEncoder &setDepthStencilState(id<MTLDepthStencilState> state);
[all …]
Dmtl_command_buffer.mm1317 // RenderCommandEncoder implemtation
1318 RenderCommandEncoder::RenderCommandEncoder(CommandBuffer *cmdBuffer,
1357 RenderCommandEncoder::~RenderCommandEncoder() {}
1359 void RenderCommandEncoder::reset()
1368 bool RenderCommandEncoder::finalizeLoadStoreAction(
1451 void RenderCommandEncoder::endEncoding()
1456 void RenderCommandEncoder::endEncodingImpl(bool considerDiscardSimulation)
1540 inline void RenderCommandEncoder::initAttachmentWriteDependencyAndScissorRect(
1557 inline void RenderCommandEncoder::initWriteDependency(const TextureRef &texture)
1565 void RenderCommandEncoder::simulateDiscardFramebuffer()
[all …]
Dmtl_render_utils.h223 RenderCommandEncoder *cmdEncoder,
230 RenderCommandEncoder *cmdEncoder,
236 RenderCommandEncoder *cmdEncoder,
254 RenderCommandEncoder *cmdEncoder,
308 RenderCommandEncoder *cmdEncoder,
313 RenderCommandEncoder *cmdEncoder,
330 RenderCommandEncoder *cmdEncoder,
348 RenderCommandEncoder *cmdEncoder,
353 RenderCommandEncoder *cmdEncoder,
576 RenderCommandEncoder *renderEncoder,
[all …]
DProgramExecutableMtl.h186 mtl::RenderCommandEncoder *cmdEncoder,
237 angle::Result commitUniforms(ContextMtl *context, mtl::RenderCommandEncoder *cmdEncoder);
239 mtl::RenderCommandEncoder *cmdEncoder,
243 mtl::RenderCommandEncoder *cmdEncoder,
246 mtl::RenderCommandEncoder *cmdEncoder,
250 mtl::RenderCommandEncoder *cmdEncoder,
254 mtl::RenderCommandEncoder *cmdEncoder,
DFrameBufferMtl.h24 class RenderCommandEncoder; variable
110 mtl::RenderCommandEncoder **encoderOut);
157 mtl::RenderCommandEncoder *encoder);
177 mtl::RenderCommandEncoder **encoderOut);
206 angle::Result unresolveIfNeeded(const gl::Context *context, mtl::RenderCommandEncoder *encoder);
DContextMtl.h344 void endRenderEncoding(mtl::RenderCommandEncoder *encoder);
357 mtl::RenderCommandEncoder *getRenderCommandEncoder();
363 mtl::RenderCommandEncoder *getRenderPassCommandEncoder(const mtl::RenderPassDesc &desc);
367 mtl::RenderCommandEncoder *getTextureRenderCommandEncoder(const mtl::TextureRef &textureTarget,
370 mtl::RenderCommandEncoder *getRenderTargetCommandEncoderWithClear(
374 mtl::RenderCommandEncoder *getRenderTargetCommandEncoder(const RenderTargetMtl &renderTarget);
589 mtl::RenderCommandEncoder mRenderEncoder;
Dmtl_render_utils.mm161 RenderCommandEncoder *encoder,
189 RenderCommandEncoder *mEncoder;
450 RenderPipelineDesc GetComputingVertexShaderOnlyRenderPipelineDesc(RenderCommandEncoder *cmdEncoder)
504 void SetupFullscreenQuadDrawCommonStates(RenderCommandEncoder *cmdEncoder)
511 void SetupBlitWithDrawUniformData(RenderCommandEncoder *cmdEncoder,
557 RenderCommandEncoder *cmdEncoder,
582 ANGLE_INLINE void SetComputeOrVertexBuffer(RenderCommandEncoder *encoder,
589 ANGLE_INLINE void SetComputeOrVertexBufferForWrite(RenderCommandEncoder *encoder,
612 ANGLE_INLINE void SetComputeOrVertexData(RenderCommandEncoder *encoder,
626 ANGLE_INLINE void SetPipelineState(RenderCommandEncoder *encoder,
[all …]
DFrameBufferMtl.mm567 mtl::RenderCommandEncoder *renderEncoder = nullptr;
880 mtl::RenderCommandEncoder **encoderOut)
887 mtl::RenderCommandEncoder **encoderOut)
891 mtl::RenderCommandEncoder *encoder = contextMtl->getRenderCommandEncoder();
991 mtl::RenderCommandEncoder *encoder = contextMtl->getRenderCommandEncoder();
1141 mtl::RenderCommandEncoder *encoder = nullptr;
1240 mtl::RenderCommandEncoder *encoder;
1248 mtl::RenderCommandEncoder *encoder)
1293 mtl::RenderCommandEncoder *encoder;
1308 mtl::RenderCommandEncoder *encoder = contextMtl->getRenderPassCommandEncoder(dsOnlyDesc);
[all …]
DVertexArrayMtl.h51 mtl::RenderCommandEncoder *cmdEncoder,
DTextureMtl.h171 mtl::RenderCommandEncoder *cmdEncoder,
178 mtl::RenderCommandEncoder *cmdEncoder,
DProgramExecutableMtl.mm873 mtl::RenderCommandEncoder *cmdEncoder,
1056 mtl::RenderCommandEncoder *cmdEncoder)
1107 mtl::RenderCommandEncoder *cmdEncoder,
1210 mtl::RenderCommandEncoder *cmdEncoder,
1345 mtl::RenderCommandEncoder *cmdEncoder,
1381 mtl::RenderCommandEncoder *cmdEncoder,
1453 mtl::RenderCommandEncoder *cmdEncoder,
DContextMtl.mm157 mtl::RenderCommandEncoder *encoder = mContextMtl->getRenderCommandEncoder();
1787 void ContextMtl::endRenderEncoding(mtl::RenderCommandEncoder *encoder)
1910 mtl::RenderCommandEncoder *ContextMtl::getRenderCommandEncoder()
1920 mtl::RenderCommandEncoder *ContextMtl::getRenderPassCommandEncoder(const mtl::RenderPassDesc &desc)
1956 mtl::RenderCommandEncoder *ContextMtl::getTextureRenderCommandEncoder(
1974 mtl::RenderCommandEncoder *ContextMtl::getRenderTargetCommandEncoderWithClear(
1997 mtl::RenderCommandEncoder *ContextMtl::getRenderTargetCommandEncoder(
2252 // Need to re-apply state to RenderCommandEncoder
2690 mtl::RenderCommandEncoder *encoder;
2704 mtl::RenderCommandEncoder *encoder = getTextureRenderCommandEncoder(
DSurfaceMtl.mm305 mtl::RenderCommandEncoder *encoder = contextMtl->getRenderPassCommandEncoder(rpDesc);
417 mtl::RenderCommandEncoder *encoder =
Dmtl_utils.mm594 RenderCommandEncoder *encoder;
672 RenderCommandEncoder *encoder = contextMtl->getRenderPassCommandEncoder(rpDesc);
DTextureMtl.mm1905 mtl::RenderCommandEncoder *cmdEncoder,
1996 mtl::RenderCommandEncoder *cmdEncoder,
2663 mtl::RenderCommandEncoder *cmdEncoder = contextMtl->getRenderTargetCommandEncoder(*imageRtt);
2815 mtl::RenderCommandEncoder *cmdEncoder = contextMtl->getTextureRenderCommandEncoder(
DVertexArrayMtl.mm354 mtl::RenderCommandEncoder *cmdEncoder,
/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()`:
/external/skia/src/gpu/ganesh/mtl/
DGrMtlCommandBuffer.mm104 // we could reset the active RenderCommandEncoder's store action to DontCare
113 // RenderCommandEncoder's store action to Store, but it's not clear if it's worth it.
132 // the active RenderCommandEncoder's store action to StoreAndMultisampleResolve,