Lines Matching refs:StateTracker

20 static std::unique_ptr<StateTracker> s_state_tracker;
22 StateTracker::StateTracker() = default;
24 StateTracker::~StateTracker() = default;
26 StateTracker* StateTracker::GetInstance() in GetInstance()
31 bool StateTracker::CreateInstance() in CreateInstance()
34 s_state_tracker = std::make_unique<StateTracker>(); in CreateInstance()
43 void StateTracker::DestroyInstance() in DestroyInstance()
58 bool StateTracker::Initialize() in Initialize()
81 void StateTracker::SetVertexBuffer(VkBuffer buffer, VkDeviceSize offset) in SetVertexBuffer()
91 void StateTracker::SetIndexBuffer(VkBuffer buffer, VkDeviceSize offset, VkIndexType type) in SetIndexBuffer()
102 void StateTracker::SetFramebuffer(VKFramebuffer* framebuffer) in SetFramebuffer()
109 void StateTracker::SetPipeline(const VKPipeline* pipeline) in SetPipeline()
124 void StateTracker::SetComputeShader(const VKShader* shader) in SetComputeShader()
133 void StateTracker::SetGXUniformBuffer(u32 index, VkBuffer buffer, u32 offset, u32 size) in SetGXUniformBuffer()
150 void StateTracker::SetUtilityUniformBuffer(VkBuffer buffer, u32 offset, u32 size) in SetUtilityUniformBuffer()
167 void StateTracker::SetTexture(u32 index, VkImageView view) in SetTexture()
178 void StateTracker::SetSampler(u32 index, VkSampler sampler) in SetSampler()
188 void StateTracker::SetSSBO(VkBuffer buffer, VkDeviceSize offset, VkDeviceSize range) in SetSSBO()
202 void StateTracker::SetTexelBuffer(u32 index, VkBufferView view) in SetTexelBuffer()
211 void StateTracker::SetImageTexture(VkImageView view) in SetImageTexture()
221 void StateTracker::UnbindTexture(VkImageView view) in UnbindTexture()
239 void StateTracker::InvalidateCachedState() in InvalidateCachedState()
253 void StateTracker::BeginRenderPass() in BeginRenderPass()
273 void StateTracker::BeginDiscardRenderPass() in BeginDiscardRenderPass()
293 void StateTracker::EndRenderPass() in EndRenderPass()
302 void StateTracker::BeginClearRenderPass(const VkRect2D& area, const VkClearValue* clear_values, in BeginClearRenderPass()
322 void StateTracker::SetViewport(const VkViewport& viewport) in SetViewport()
331 void StateTracker::SetScissor(const VkRect2D& scissor) in SetScissor()
340 bool StateTracker::Bind() in Bind()
390 bool StateTracker::BindCompute() in BindCompute()
422 bool StateTracker::IsWithinRenderArea(s32 x, s32 y, u32 width, u32 height) const in IsWithinRenderArea()
437 bool StateTracker::IsViewportWithinRenderArea() const in IsViewportWithinRenderArea()
444 void StateTracker::EndClearRenderPass() in EndClearRenderPass()
454 bool StateTracker::UpdateDescriptorSet() in UpdateDescriptorSet()
462 bool StateTracker::UpdateGXDescriptorSet() in UpdateGXDescriptorSet()
561 bool StateTracker::UpdateUtilityDescriptorSet() in UpdateUtilityDescriptorSet()
642 bool StateTracker::UpdateComputeDescriptorSet() in UpdateComputeDescriptorSet()