Home
last modified time | relevance | path

Searched refs:StateCache (Results 1 – 8 of 8) sorted by relevance

/external/angle/src/libANGLE/renderer/metal/
Dmtl_state_cache.mm7 // Implements StateCache, RenderPipelineCache and various
916 // StateCache implementation
917 StateCache::StateCache(const angle::FeaturesMtl &features) : mFeatures(features) {}
919 StateCache::~StateCache() {}
921 AutoObjCPtr<id<MTLDepthStencilState>> StateCache::getNullDepthStencilState(
935 AutoObjCPtr<id<MTLDepthStencilState>> StateCache::getDepthStencilState(
955 AutoObjCPtr<id<MTLSamplerState>> StateCache::getSamplerState(const mtl::ContextDevice &device,
978 AutoObjCPtr<id<MTLSamplerState>> StateCache::getNullSamplerState(ContextMtl *context)
983 AutoObjCPtr<id<MTLSamplerState>> StateCache::getNullSamplerState(const mtl::ContextDevice &device)
991 void StateCache::clear()
Dmtl_state_cache.h452 class StateCache final : angle::NonCopyable
455 StateCache(const angle::FeaturesMtl &features);
456 ~StateCache();
DDisplayMtl.h154 mtl::StateCache &getStateCache() { return mStateCache; } in getStateCache()
209 mtl::StateCache mStateCache;
/external/angle/doc/
DDirtyBits.md56 To optimize validation we cache many checks. See [`gl::StateCache`][StateCache] for examples. We
85 [`gl::StateCache::updateBasicDrawStatesError`][StateCacheUpdate] to re-validate the draw
105 [StateCache]: https://chromium.googlesource.com/angle/angle/+/5f662c0042703344eb0eef6d1c123e902e3ae…
/external/angle/src/libANGLE/
DContext.h191 class StateCache final : angle::NonCopyable
194 StateCache();
195 ~StateCache();
688 const StateCache &getStateCache() const { return mStateCache; } in getStateCache()
689 StateCache &getStateCache() { return mStateCache; } in getStateCache()
919 StateCache mStateCache;
DContext.cpp10092 StateCache::StateCache() in StateCache() function in gl::StateCache
10106 StateCache::~StateCache() = default;
10108 ANGLE_INLINE void StateCache::updateVertexElementLimits(Context *context) in updateVertexElementLimits()
10116 void StateCache::initialize(Context *context) in initialize()
10127 void StateCache::updateActiveAttribsMask(Context *context) in updateActiveAttribsMask()
10157 void StateCache::updateVertexElementLimitsImpl(Context *context) in updateVertexElementLimitsImpl()
10198 void StateCache::updateBasicDrawStatesError() in updateBasicDrawStatesError()
10204 void StateCache::updateProgramPipelineError() in updateProgramPipelineError()
10209 void StateCache::updateBasicDrawElementsError() in updateBasicDrawElementsError()
10214 intptr_t StateCache::getBasicDrawStatesErrorImpl(const Context *context, in getBasicDrawStatesErrorImpl()
[all …]
DContext.inl.h169 ANGLE_INLINE void StateCache::onBufferBindingChange(Context *context) in onBufferBindingChange()
/external/angle/src/libANGLE/renderer/gl/
DContextGL.cpp275 const gl::StateCache &stateCache = context->getStateCache(); in setDrawElementsState()