diff options
author | Joshua Ashton <joshua@froggi.es> | 2022-08-14 22:40:44 +0300 |
---|---|---|
committer | Joshua Ashton <joshua@froggi.es> | 2022-08-15 01:38:08 +0300 |
commit | c3c1ceebdec77a0dbe5fcedde8123c5dbce3b7f2 (patch) | |
tree | 3655d3e8760f0a10871b71d99a7d1dc95aa4f5e6 | |
parent | b447e91b30ce95b0f1e46010a95414c0365c4d3e (diff) |
[dxvk] Use array_of helper for devExtensionListdxvk-array-of
This will be getting some ifdefs in the future to support native, so lets calculate the size automagically.
-rw-r--r-- | src/dxvk/dxvk_adapter.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/dxvk/dxvk_adapter.cpp b/src/dxvk/dxvk_adapter.cpp index cf694c0b..c4e1207f 100644 --- a/src/dxvk/dxvk_adapter.cpp +++ b/src/dxvk/dxvk_adapter.cpp @@ -5,6 +5,8 @@ #include "dxvk_device.h" #include "dxvk_instance.h" +#include "../util/util_array.h" + namespace dxvk { DxvkAdapter::DxvkAdapter( @@ -285,7 +287,7 @@ namespace dxvk { DxvkDeviceFeatures enabledFeatures) { DxvkDeviceExtensions devExtensions; - std::array<DxvkExt*, 22> devExtensionList = {{ + auto devExtensionList = array_of<DxvkExt*>( &devExtensions.amdMemoryOverallocationBehaviour, &devExtensions.amdShaderFragmentMask, &devExtensions.extAttachmentFeedbackLoopLayout, @@ -307,8 +309,8 @@ namespace dxvk { &devExtensions.khrPipelineLibrary, &devExtensions.khrSwapchain, &devExtensions.nvxBinaryImport, - &devExtensions.nvxImageViewHandle, - }}; + &devExtensions.nvxImageViewHandle + ); // Only enable Cuda interop extensions in 64-bit builds in // order to avoid potential driver or address space issues. |