Merge commit '72efc678d1a4082b88a72cde9e4df2d42be734ab' into dev
This commit is contained in:
@@ -1 +1 @@
|
|||||||
fe5becd13638873db90d46e7ba7d48255971f82a
|
1f69c762be68feb9fcd5276d75acc6e5a6160a19
|
||||||
|
|||||||
@@ -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");
|
LOGW("Current proprietary Intel Windows driver is tested to perform much better without 8/16-bit integer support.\n");
|
||||||
allow_small_types = false;
|
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.
|
// Intel ANV *must* use small integer arithmetic, or it doesn't pass test suite.
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -889,6 +889,12 @@ void Device::init_workarounds()
|
|||||||
LOGW("Disabling pipeline cache control.\n");
|
LOGW("Disabling pipeline cache control.\n");
|
||||||
workarounds.broken_pipeline_cache_control = true;
|
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)
|
if (sync2_workarounds)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -357,7 +357,8 @@ bool WSI::init_context_from_platform(InstanceFactory* instanceFactory, unsigned
|
|||||||
new_context->set_application_info(platform->get_application_info());
|
new_context->set_application_info(platform->get_application_info());
|
||||||
new_context->set_num_thread_indices(num_thread_indices);
|
new_context->set_num_thread_indices(num_thread_indices);
|
||||||
new_context->set_system_handles(system_handles);
|
new_context->set_system_handles(system_handles);
|
||||||
new_context->set_instance_factory(instanceFactory);
|
if(instanceFactory)
|
||||||
|
new_context->set_instance_factory(instanceFactory);
|
||||||
|
|
||||||
if (!new_context->init_instance(
|
if (!new_context->init_instance(
|
||||||
instance_ext.data(), instance_ext.size(),
|
instance_ext.data(), instance_ext.size(),
|
||||||
|
|||||||
Reference in New Issue
Block a user