Skip to content

Commit 24694c2

Browse files
WebGPU: improved DurationQueries feature handling
1 parent 8e604a9 commit 24694c2

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Graphics/GraphicsEngineWebGPU/src/EngineFactoryWebGPU.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -244,13 +244,13 @@ WebGPUDeviceWrapper CreateDeviceForAdapter(const DeviceFeatures& Features, WGPUI
244244

245245
std::vector<WGPUFeatureName> wgpuFeatures{};
246246
{
247-
auto AddWGPUFeature = [wgpuAdapter, &wgpuFeatures](DEVICE_FEATURE_STATE FeatureState, WGPUFeatureName wgpuFeature) {
248-
if (FeatureState && wgpuAdapterHasFeature(wgpuAdapter, wgpuFeature))
247+
auto AddWGPUFeature = [wgpuAdapter, &wgpuFeatures](bool Required, WGPUFeatureName wgpuFeature) {
248+
if (Required && wgpuAdapterHasFeature(wgpuAdapter, wgpuFeature))
249249
wgpuFeatures.push_back(wgpuFeature);
250250
};
251251

252252
AddWGPUFeature(Features.DepthBiasClamp, WGPUFeatureName_DepthClipControl);
253-
AddWGPUFeature(Features.TimestampQueries, WGPUFeatureName_TimestampQuery);
253+
AddWGPUFeature(Features.TimestampQueries || Features.DurationQueries, WGPUFeatureName_TimestampQuery);
254254
AddWGPUFeature(Features.DurationQueries, WGPUFeatureName_ChromiumExperimentalTimestampQueryInsidePasses);
255255
AddWGPUFeature(Features.TextureCompressionBC, WGPUFeatureName_TextureCompressionBC);
256256
AddWGPUFeature(Features.TextureCompressionETC2, WGPUFeatureName_TextureCompressionETC2);

0 commit comments

Comments
 (0)