Searched refs:StateCache (Results 1 – 8 of 8) sorted by relevance
7 // Implements StateCache, RenderPipelineCache and various923 // StateCache implementation924 StateCache::StateCache() {}926 StateCache::~StateCache() {}928 AutoObjCPtr<id<MTLDepthStencilState>> StateCache::getNullDepthStencilState(id<MTLDevice> device)941 AutoObjCPtr<id<MTLDepthStencilState>> StateCache::getDepthStencilState(id<MTLDevice> metalDevice,966 AutoObjCPtr<id<MTLSamplerState>> StateCache::getSamplerState(id<MTLDevice> metalDevice,989 AutoObjCPtr<id<MTLSamplerState>> StateCache::getNullSamplerState(Context *context)994 AutoObjCPtr<id<MTLSamplerState>> StateCache::getNullSamplerState(id<MTLDevice> device)1002 void StateCache::clear()
409 class StateCache final : angle::NonCopyable412 StateCache();413 ~StateCache();
110 mtl::StateCache &getStateCache() { return mStateCache; } in getStateCache()153 mtl::StateCache mStateCache;
130 class StateCache final : angle::NonCopyable133 StateCache();134 ~StateCache();587 const StateCache &getStateCache() const { return mStateCache; } in getStateCache()588 StateCache &getStateCache() { return mStateCache; } in getStateCache()731 StateCache mStateCache;
8516 StateCache::StateCache() in StateCache() function in gl::StateCache8526 StateCache::~StateCache() = default;8528 ANGLE_INLINE void StateCache::updateVertexElementLimits(Context *context) in updateVertexElementLimits()8536 void StateCache::initialize(Context *context) in initialize()8547 void StateCache::updateActiveAttribsMask(Context *context) in updateActiveAttribsMask()8577 void StateCache::updateVertexElementLimitsImpl(Context *context) in updateVertexElementLimitsImpl()8618 void StateCache::updateBasicDrawStatesError() in updateBasicDrawStatesError()8623 void StateCache::updateBasicDrawElementsError() in updateBasicDrawElementsError()8628 intptr_t StateCache::getBasicDrawStatesErrorImpl(const Context *context) const in getBasicDrawStatesErrorImpl()8635 intptr_t StateCache::getBasicDrawElementsErrorImpl(const Context *context) const in getBasicDrawElementsErrorImpl()[all …]
139 ANGLE_INLINE void StateCache::onBufferBindingChange(Context *context) in onBufferBindingChange()
56 To optimize validation we cache many checks. See [`gl::StateCache`][StateCache] for examples. We85 [`gl::StateCache::updateBasicDrawStatesError`][StateCacheUpdate] to re-validate the draw105 [StateCache]: https://chromium.googlesource.com/angle/angle/+/5f662c0042703344eb0eef6d1c123e902e3ae…
235 const gl::StateCache &stateCache = context->getStateCache(); in setDrawElementsState()