Fix adapter forcing breaking wasm builds
This commit is contained in:
parent
0ee937784e
commit
9a9d6a4b4f
@ -154,6 +154,7 @@ pub async fn initialize_renderer(
|
|||||||
desired_adapter_name: Option<String>,
|
desired_adapter_name: Option<String>,
|
||||||
) -> (RenderDevice, RenderQueue, RenderAdapterInfo, RenderAdapter) {
|
) -> (RenderDevice, RenderQueue, RenderAdapterInfo, RenderAdapter) {
|
||||||
let mut selected_adapter = None;
|
let mut selected_adapter = None;
|
||||||
|
#[cfg(not(target_family = "wasm"))]
|
||||||
if let Some(adapter_name) = &desired_adapter_name {
|
if let Some(adapter_name) = &desired_adapter_name {
|
||||||
debug!("Searching for adapter with name: {}", adapter_name);
|
debug!("Searching for adapter with name: {}", adapter_name);
|
||||||
for adapter in instance.enumerate_adapters(options.backends.expect(
|
for adapter in instance.enumerate_adapters(options.backends.expect(
|
||||||
@ -183,6 +184,17 @@ pub async fn initialize_renderer(
|
|||||||
);
|
);
|
||||||
selected_adapter = instance.request_adapter(request_adapter_options).await.ok();
|
selected_adapter = instance.request_adapter(request_adapter_options).await.ok();
|
||||||
};
|
};
|
||||||
|
#[cfg(target_family = "wasm")]
|
||||||
|
{
|
||||||
|
if desired_adapter_name.is_some() {
|
||||||
|
warn!("Choosing an adapter is not supported on wasm.");
|
||||||
|
}
|
||||||
|
debug!(
|
||||||
|
"Searching for adapter with options: {:?}",
|
||||||
|
request_adapter_options
|
||||||
|
);
|
||||||
|
selected_adapter = instance.request_adapter(request_adapter_options).await.ok();
|
||||||
|
}
|
||||||
|
|
||||||
let adapter = selected_adapter.expect(GPU_NOT_FOUND_ERROR_MESSAGE);
|
let adapter = selected_adapter.expect(GPU_NOT_FOUND_ERROR_MESSAGE);
|
||||||
let adapter_info = adapter.get_info();
|
let adapter_info = adapter.get_info();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user