diff options
Diffstat (limited to 'libs/vkd3d/device.c')
-rw-r--r-- | libs/vkd3d/device.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/vkd3d/device.c b/libs/vkd3d/device.c index edc8bb88..b5baaebf 100644 --- a/libs/vkd3d/device.c +++ b/libs/vkd3d/device.c @@ -2181,6 +2181,12 @@ static HRESULT vkd3d_init_device_caps(struct d3d12_device *device, return E_INVALIDARG; } + if (!physical_device_info->buffer_device_address_features.bufferDeviceAddress) + { + ERR("Buffer device address is not supported by this implementation. This is required for correct operation.\n"); + return E_INVALIDARG; + } + return S_OK; } |