Home
last modified time | relevance | path

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

/device/generic/vulkan-cereal/third-party/angle/src/libANGLE/renderer/metal/
Dmtl_state_cache.mm7 // Implements StateCache, RenderPipelineCache and various
923 // StateCache implementation
924 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()
Dmtl_state_cache.h409 class StateCache final : angle::NonCopyable
412 StateCache();
413 ~StateCache();
DDisplayMtl.h110 mtl::StateCache &getStateCache() { return mStateCache; } in getStateCache()
153 mtl::StateCache mStateCache;
/device/generic/vulkan-cereal/third-party/angle/src/libANGLE/
DContext.h130 class StateCache final : angle::NonCopyable
133 StateCache();
134 ~StateCache();
587 const StateCache &getStateCache() const { return mStateCache; } in getStateCache()
588 StateCache &getStateCache() { return mStateCache; } in getStateCache()
731 StateCache mStateCache;
DContext.cpp8516 StateCache::StateCache() in StateCache() function in gl::StateCache
8526 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 …]
DContext.inl.h139 ANGLE_INLINE void StateCache::onBufferBindingChange(Context *context) in onBufferBindingChange()
/device/generic/vulkan-cereal/third-party/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…
/device/generic/vulkan-cereal/third-party/angle/src/libANGLE/renderer/gl/
DContextGL.cpp235 const gl::StateCache &stateCache = context->getStateCache(); in setDrawElementsState()