graphics_pipeline: Move some depth configuration to dynamic state (#931)

* graphics_pipeline: More proper masking

* pipeline_cache: Skip setting depth/stencil fields when test is disabled

* pipeline_cache: More fixes to depth stencil state

* vk_rasterizer: Use dynamic state for depth bounds and bias

* pipeline_cache: Missed depth bias enable

* vk_rasterizer: Add stencil dynamic states

* thread: Reduce spammy log

* Remove some leftover state

* pipeline_cache: Allocate pipelines from pools

* vk_graphics_pipeline: Remove bindings member

Saves about 1KB from each pipeline
This commit is contained in:
TheTurtle 2024-09-15 23:42:14 +03:00 committed by GitHub
parent c8d0d5637a
commit b09b28c7f3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 104 additions and 87 deletions

View file

@ -654,7 +654,7 @@ int PS4_SYSV_ABI scePthreadCondInit(ScePthreadCond* cond, const ScePthreadCondat
int result = pthread_cond_init(&(*cond)->cond, &(*attr)->cond_attr);
if (name != nullptr) {
LOG_INFO(Kernel_Pthread, "name={}, result={}", (*cond)->name, result);
LOG_TRACE(Kernel_Pthread, "name={}, result={}", (*cond)->name, result);
}
switch (result) {