Lines Matching refs:TextureRef
41 using TextureRef = std::shared_ptr<Texture>; variable
110 TextureRef *refOut);
117 TextureRef *refOut);
125 TextureRef *refOut);
134 TextureRef *refOut);
144 TextureRef *refOut);
154 TextureRef *refOut);
162 TextureRef *refOut);
164 static TextureRef MakeFromMetal(id<MTLTexture> metalTexture);
198 TextureRef createCubeFaceView(uint32_t face);
200 TextureRef createSliceMipView(uint32_t slice, const MipmapNativeLevel &level);
202 TextureRef createMipView(const MipmapNativeLevel &level);
204 TextureRef createViewWithDifferentFormat(MTLPixelFormat format);
207 TextureRef createViewWithCompatibleFormat(MTLPixelFormat format);
209 TextureRef createSwizzleView(const TextureSwizzleChannels &swizzle);
244 TextureRef getReadableCopy(ContextMtl *context,
253 TextureRef getStencilView();
255 TextureRef getLinearColorView();
272 TextureRef *refOut);
281 TextureRef *refOut);
289 TextureRef *refOut);
323 TextureRef mLinearColorView;
325 TextureRef mStencilView;
327 TextureRef mReadCopy;
389 TextureRef &at(const MipmapNativeLevel &level) { return mTexLevels.at(level.get()); } in at()
390 const TextureRef &at(const MipmapNativeLevel &level) const in at()
395 TextureRef &operator[](const MipmapNativeLevel &level) { return at(level); }
396 const TextureRef &operator[](const MipmapNativeLevel &level) const { return at(level); }
398 gl::TexLevelArray<TextureRef>::iterator begin() { return mTexLevels.begin(); } in begin()
399 gl::TexLevelArray<TextureRef>::const_iterator begin() const { return mTexLevels.begin(); } in begin()
400 gl::TexLevelArray<TextureRef>::iterator end() { return mTexLevels.end(); } in end()
401 gl::TexLevelArray<TextureRef>::const_iterator end() const { return mTexLevels.end(); } in end()
404 gl::TexLevelArray<TextureRef> mTexLevels;