Skip to content

Commit

Permalink
Merge commit '950573df14f9307b7eaff4600370d76057aae466' into update_p…
Browse files Browse the repository at this point in the history
…arallel_rdp
  • Loading branch information
invertego committed Sep 15, 2024
2 parents f43da41 + 950573d commit 757a7dd
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 1 deletion.
2 changes: 1 addition & 1 deletion ares/n64/vulkan/parallel-rdp/COMMIT
Original file line number Diff line number Diff line change
@@ -1 +1 @@
fe5becd13638873db90d46e7ba7d48255971f82a
1f69c762be68feb9fcd5276d75acc6e5a6160a19
5 changes: 5 additions & 0 deletions ares/n64/vulkan/parallel-rdp/parallel-rdp/rdp_renderer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,11 @@ bool Renderer::init_caps()
LOGW("Current proprietary Intel Windows driver is tested to perform much better without 8/16-bit integer support.\n");
allow_small_types = false;
}
else if (features.driver_id == VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR)
{
LOGW("Current proprietary Qcom driver is known to be buggy with 8/16-bit integer arithmetic, disabling support for time being.\n");
allow_small_types = false;
}

// Intel ANV *must* use small integer arithmetic, or it doesn't pass test suite.
}
Expand Down
6 changes: 6 additions & 0 deletions ares/n64/vulkan/parallel-rdp/vulkan/device.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -889,6 +889,12 @@ void Device::init_workarounds()
LOGW("Disabling pipeline cache control.\n");
workarounds.broken_pipeline_cache_control = true;
}
else if (ext.driver_id == VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR)
{
// Seems broken on this driver too. Compilation stutter galore ...
LOGW("Disabling pipeline cache control.\n");
workarounds.broken_pipeline_cache_control = true;
}

if (sync2_workarounds)
{
Expand Down

0 comments on commit 757a7dd

Please sign in to comment.