mirror of
https://github.com/Takiiiiiiii/strato.git
synced 2025-07-17 08:46:39 +00:00
Bind all pipeline states to main pipeline dirty state
This commit is contained in:
@ -399,9 +399,16 @@ namespace skyline::gpu::interconnect::maxwell3d {
|
||||
void PipelineState::EngineRegisters::DirtyBind(DirtyManager &manager, dirty::Handle handle) const {
|
||||
auto bindFunc{[&](auto ®s) { regs.DirtyBind(manager, handle); }};
|
||||
|
||||
ranges::for_each(pipelineStageRegisters, bindFunc);
|
||||
ranges::for_each(colorRenderTargetsRegisters, bindFunc);
|
||||
bindFunc(depthRenderTargetRegisters);
|
||||
bindFunc(vertexInputRegisters);
|
||||
bindFunc(inputAssemblyRegisters);
|
||||
bindFunc(tessellationRegisters);
|
||||
bindFunc(rasterizationRegisters);
|
||||
bindFunc(depthStencilRegisters);
|
||||
bindFunc(colorBlendRegisters);
|
||||
bindFunc(globalShaderConfigRegisters);
|
||||
}
|
||||
|
||||
PipelineState::PipelineState(dirty::Handle dirtyHandle, DirtyManager &manager, const EngineRegisters &engine)
|
||||
|
Reference in New Issue
Block a user