Home
last modified time | relevance | path

Searched refs:mtl (Results 1 - 25 of 61) sorted by relevance

123

/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/metal/
H A DRenderTargetMtl.h35 void set(const mtl::TextureRef &texture,
36 const mtl::MipmapNativeLevel &level,
38 const mtl::Format &format);
39 void setWithImplicitMSTexture(const mtl::TextureRef &texture,
40 const mtl::TextureRef &implicitMSTexture,
41 const mtl::MipmapNativeLevel &level,
43 const mtl::Format &format);
44 void setTexture(const mtl::TextureRef &texture);
45 void setImplicitMSTexture(const mtl::TextureRef &implicitMSTexture);
49 mtl
[all...]
H A DProvokingVertexHelper.h24 class ProvokingVertexHelper : public mtl::ProvokingVertexCacheSpecializeShaderFactory
28 mtl::CommandQueue *commandQueue,
30 mtl::BufferRef preconditionIndexBuffer(ContextMtl *context,
31 mtl::BufferRef indexBuffer,
42 mtl::ComputeCommandEncoder *getComputeCommandEncoder();
46 mtl::CommandBuffer mCommandBuffer;
47 mtl::BufferPool mIndexBuffers;
48 mtl::ProvokingVertexComputePipelineCache mPipelineCache;
49 mtl::ProvokingVertexComputePipelineDesc mCachedDesc;
50 mtl
[all...]
H A DVertexArrayMtl.h46 // mtl::VertexDesc to be returned via vertexDescOut. This typically happens when active shader
50 mtl::RenderCommandEncoder *cmdEncoder,
52 mtl::VertexDesc *vertexDescOut);
58 mtl::BufferRef *idxBufferOut,
66 mtl::BufferRef idxBuffer,
85 mtl::BufferRef *idxBufferOut,
91 mtl::BufferRef *idxBufferOut,
105 const mtl::VertexFormat &vertexFormat);
111 const mtl::VertexFormat &convertedFormat,
119 const mtl
[all...]
H A DContextMtl.h35 class ContextMtl : public ContextImpl, public mtl::Context
261 // override mtl::ErrorHandler
305 // Invoke by mtl::Sync
306 void queueEventSignal(const mtl::SharedEventRef &event, uint64_t value);
307 void serverWaitEvent(const mtl::SharedEventRef &event, uint64_t value);
309 const mtl::ClearColorValue &getClearColorValue() const;
310 const mtl::WriteMaskArray &getWriteMaskArray() const;
317 const mtl::Format &getPixelFormat(angle::FormatID angleFormatId) const;
318 const mtl::FormatCaps &getNativeFormatCaps(MTLPixelFormat mtlFormat) const;
319 // See mtl
[all...]
H A DDisplayMtl.h133 mtl::CommandQueue &cmdQueue() { return mCmdQueue; } in cmdQueue()
134 const mtl::FormatTable &getFormatTable() const { return mFormatTable; } in getFormatTable()
135 mtl::RenderUtils &getUtils() { return mUtils; } in getUtils()
136 mtl::StateCache &getStateCache() { return mStateCache; } in getStateCache()
140 id<MTLDepthStencilState> getDepthStencilState(const mtl::DepthStencilDesc &desc) in getDepthStencilState()
144 id<MTLSamplerState> getSamplerState(const mtl::SamplerDesc &desc) in getSamplerState()
149 const mtl::Format &getPixelFormat(angle::FormatID angleFormatId) const in getPixelFormat()
153 const mtl::FormatCaps &getNativeFormatCaps(MTLPixelFormat mtlFormat) const in getNativeFormatCaps()
158 // See mtl::FormatTable::getVertexFormat()
159 const mtl
[all...]
H A DProgramMtl.h38 mtl::AutoObjCPtr<id<MTLArgumentEncoder>> metalArgBufferEncoder;
39 mtl::BufferPool bufferPool;
48 mtl::AutoObjCPtr<id<MTLFunction>> metalShader;
55 const mtl::TranslatedShaderInfo *translatedSrcInfo;
58 class ProgramMtl : public ProgramImpl, public mtl::RenderPipelineCacheSpecializeShaderFactory
132 // Override mtl::RenderPipelineCacheSpecializeShaderFactory
133 angle::Result getSpecializedShader(mtl::Context *context,
135 const mtl::RenderPipelineDesc &renderPipelineDesc,
138 const mtl::RenderPipelineDesc &renderPipelineDesc) override;
141 mtl
[all...]
H A DFrameBufferMtl.h21 namespace mtl namespace
24 } // namespace mtl
105 mtl::RenderCommandEncoder *ensureRenderPassStarted(const gl::Context *context);
133 const mtl::BlitParams &baseParams);
136 mtl::ClearRectParams *clearOpts);
140 const mtl::ClearRectParams &clearOpts);
144 const mtl::ClearRectParams &clearOpts);
148 const mtl::ClearRectParams &clearOpts,
149 mtl::RenderCommandEncoder *encoder);
153 const mtl
[all...]
H A DTextureMtl.h27 mtl::TextureRef image;
36 TextureMtl(const TextureMtl &mtl, GLenum format);
166 mtl::RenderCommandEncoder *cmdEncoder,
172 const mtl::Format &getFormat() const { return mFormat; } in getFormat()
173 const mtl::TextureRef &getNativeTexture() const { return mNativeTexture; } in getNativeTexture()
188 mtl::TextureRef createImageViewFromNativeTexture(GLuint cubeFaceOrZero,
189 const mtl::MipmapNativeLevel &nativeLevel);
192 const mtl::Format &mtlFormat,
193 const mtl::TextureRef &texture);
194 mtl
[all...]
H A DImageMtl.h42 const mtl::TextureRef &getTexture() const { return mNativeTexture; } in getTexture()
43 const mtl::Format &getFormatMtl() const { return mFormat; } in getFormatMtl()
50 mtl::Format mFormat;
55 mtl::TextureRef mNativeTexture;
69 const mtl::TextureRef &getTexture() const { return mNativeTexture; } in getTexture()
79 mtl::TextureRef mNativeTexture;
H A DBufferMtl.h51 mtl::BufferPool data;
53 mtl::BufferRef convertedBuffer;
95 // a mtl::Buffer might be under used by GPU but CPU wants to modify its content through
97 // a queue of mtl::Buffer and only let CPU modifies a free mtl::Buffer.
99 // right before the draw call to retrieved the most up-to-date mtl::Buffer.
100 mtl::BufferRef getCurrentBuffer() const { return mIsWeak ? mBufferWeakRef.lock() : mBuffer; } in getCurrentBuffer()
103 mtl::BufferRef mBuffer;
104 mtl::BufferWeakRef mBufferWeakRef;
175 const mtl
[all...]
H A DSurfaceMtl.h79 const mtl::TextureRef &getColorTexture() { return mColorTexture; } in getColorTexture()
80 const mtl::Format &getColorFormat() const { return mColorFormat; } in getColorFormat()
98 mtl::TextureRef mColorTexture;
99 mtl::TextureRef mDepthTexture;
100 mtl::TextureRef mStencilTexture;
103 mtl::TextureRef mMSColorTexture;
111 mtl::Format mColorFormat;
112 mtl::Format mDepthFormat;
113 mtl::Format mStencilFormat;
174 mtl
[all...]
H A Dmtl_state_cache.h34 namespace mtl namespace
409 } // namespace mtl
416 struct hash<rx::mtl::DepthStencilDesc>
418 size_t operator()(const rx::mtl::DepthStencilDesc &key) const { return key.hash(); } in operator ()()
422 struct hash<rx::mtl::SamplerDesc>
424 size_t operator()(const rx::mtl::SamplerDesc &key) const { return key.hash(); } in operator ()()
428 struct hash<rx::mtl::RenderPipelineDesc>
430 size_t operator()(const rx::mtl::RenderPipelineDesc &key) const { return key.hash(); } in operator ()()
434 struct hash<rx::mtl::ProvokingVertexComputePipelineDesc>
436 size_t operator()(const rx::mtl
445 namespace mtl global() namespace
[all...]
H A Dmtl_command_buffer.h32 namespace mtl namespace
121 void queueEventSignal(const mtl::SharedEventRef &event, uint64_t value);
122 void serverWaitEvent(const mtl::SharedEventRef &event, uint64_t value);
143 void setEventImpl(const mtl::SharedEventRef &event, uint64_t value);
144 void waitEventImpl(const mtl::SharedEventRef &event, uint64_t value);
160 std::vector<std::pair<mtl::SharedEventRef, uint64_t>> mPendingSignalEvents;
454 mtl::RenderStages states);
457 mtl::RenderStages after,
458 mtl::RenderStages before);
512 mtl
[all...]
H A DRenderBufferMtl.h58 mtl::Format mFormat;
59 mtl::TextureRef mTexture;
60 mtl::TextureRef mImplicitMSTexture;
H A DSyncMtl.h31 namespace mtl namespace
94 } // namespace mtl
107 mtl::Sync mSync;
129 mtl::Sync mSync;
156 mtl::Sync mSync;
H A DSamplerMtl.h29 const mtl::AutoObjCPtr<id<MTLSamplerState>> &getSampler(ContextMtl *contextMtl);
32 mtl::AutoObjCPtr<id<MTLSamplerState>> mSamplerState;
H A DQueryMtl.h40 return mStartOffset + (mNumOffsets - 1) * mtl::kOcclusionQueryResultSize; in back()
98 const mtl::BufferRef &getVisibilityResultBuffer() const { return mVisibilityResultBuffer; } in getVisibilityResultBuffer()
109 mtl::BufferRef mVisibilityResultBuffer;
/third_party/skia/experimental/graphite/include/
H A DTextureInfo.h21 namespace mtl { namespace
31 TextureInfo(const mtl::TextureInfo& mtlInfo) in TextureInfo()
54 bool getMtlTextureInfo(mtl::TextureInfo* info) const { in getMtlTextureInfo()
58 *info = mtl::TextureSpecToTextureInfo(fMtlSpec, fSampleCount, fLevelCount); in getMtlTextureInfo()
65 friend class mtl::Caps;
66 friend class mtl::Texture;
67 const mtl::TextureSpec& mtlTextureSpec() const { in mtlTextureSpec()
82 mtl::TextureSpec fMtlSpec;
H A DBackendTexture.h16 #include "experimental/graphite/include/mtl/MtlTypes.h"
24 BackendTexture(SkISize dimensions, sk_cfp<mtl::Handle> mtlTexture);
38 sk_cfp<mtl::Handle> fMtlTexture;
/third_party/skia/tools/graphite/mtl/
H A DGraphiteMtlTestContext.h15 #include "experimental/graphite/include/mtl/MtlBackendContext.h"
17 namespace skiatest::graphite::mtl { namespace in skiatest::graphite
29 const skgpu::mtl::BackendContext& getBackendContext() const { in getBackendContext()
34 TestContext(const skgpu::mtl::BackendContext& mtl) : fMtl(mtl) {} in TestContext() argument
36 skgpu::mtl::BackendContext fMtl;
39 } // namespace skiatest::graphite::mtl
/third_party/toybox/toys/lsb/
H A Dmount.c293 struct mtab_list *mtl, *mtl2 = 0, *mm, *remount; in mount_main() local
327 mm = dlist_terminate(mtl = mtl2 = xgetmountlist(0)); in mount_main()
334 if (!remount) dlist_terminate(mtl = xgetmountlist("/etc/fstab")); in mount_main()
336 for (mm = remount ? remount : mtl; mm; mm = (remount ? mm->prev : mm->next)) in mount_main()
381 llist_traverse(mtl, free); in mount_main()
390 for (mtl = xgetmountlist(0); mtl && (mm = dlist_pop(&mtl)); free(mm)) { in mount_main()
/third_party/toybox/porting/liteos_a/toys/lsb/
H A Dmount.c279 struct mtab_list *mtl, *mtl2 = 0, *mm, *remount; in mount_main() local
314 mm = dlist_terminate(mtl = mtl2 = xgetmountlist(0)); in mount_main()
321 for (mtl = xgetmountlist(0); mtl && (mm = dlist_pop(&mtl)); free(mm)) { in mount_main()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/
H A DTranslatorMetal.cpp35 namespace mtl namespace
40 } // namespace mtl
231 sink << "layout (constant_id=0) const bool " << mtl::kCoverageMaskEnabledConstName; in insertSampleMaskWritingLogic()
235 sink << " if (" << mtl::kCoverageMaskEnabledConstName << ")\n"; in insertSampleMaskWritingLogic()
245 new TVariable(symbolTable, ImmutableString(mtl::kCoverageMaskEnabledConstName), boolType, in insertSampleMaskWritingLogic()
288 sink << "layout (constant_id=0) const bool " << mtl::kRasterizerDiscardEnabledConstName; in insertRasterizerDiscardLogic()
295 new TVariable(symbolTable, ImmutableString(mtl::kRasterizerDiscardEnabledConstName), in insertRasterizerDiscardLogic()
/third_party/skia/experimental/graphite/src/
H A DBackendTexture.cpp13 BackendTexture::BackendTexture(SkISize dimensions, sk_cfp<mtl::Handle> mtlTexture) in BackendTexture()
15 , fInfo(mtl::TextureInfo(mtlTexture.get())) in BackendTexture()
/third_party/skia/tools/gpu/mtl/
H A DMtlTestContext.h15 #include "include/gpu/mtl/GrMtlBackendContext.h"
27 MtlTestContext(const GrMtlBackendContext& mtl) in MtlTestContext() argument
28 : fMtl(mtl) {} in MtlTestContext()

Completed in 11 milliseconds

123