diff options
author | Serdar Kocdemir <kocdemir@google.com> | 2024-05-13 20:07:30 +0100 |
---|---|---|
committer | Serdar Kocdemir <kocdemir@google.com> | 2024-05-13 20:07:30 +0100 |
commit | 00a06005e3da84fabd3d2ceaf04d0315870659b0 (patch) | |
tree | 1dc196c2948e0ddadd0cc8776d459cf999ff4028 | |
parent | d81ffcc090519e759ed5dced128f97685b6a6e58 (diff) | |
download | common-00a06005e3da84fabd3d2ceaf04d0315870659b0.tar.gz |
Remove deprecated device simulation layer files
These files are not used by the emulator and no
new versions of the layer is available.
Test: build
Change-Id: I6a9c6174d666a24bc7db59885cc6179c7c1170a0
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | vulkan/darwin-aarch64/layers/VkLayer_device_simulation.json | 20 | ||||
-rwxr-xr-x | vulkan/darwin-aarch64/layers/libVkLayer_device_simulation.dylib | bin | 1403200 -> 0 bytes | |||
-rw-r--r-- | vulkan/darwin-x86_64/layers/VkLayer_device_simulation.json | 20 | ||||
-rwxr-xr-x | vulkan/darwin-x86_64/layers/libVkLayer_device_simulation.dylib | bin | 1403200 -> 0 bytes | |||
-rw-r--r-- | vulkan/linux-x86_64/layers/VkLayer_device_simulation.json | 444 | ||||
-rwxr-xr-x | vulkan/linux-x86_64/layers/libVkLayer_device_simulation.so | bin | 7140728 -> 0 bytes | |||
-rw-r--r-- | vulkan/windows-x86_64/layers/VkLayer_device_simulation.dll | bin | 3292488 -> 0 bytes | |||
-rw-r--r-- | vulkan/windows-x86_64/layers/VkLayer_device_simulation.json | 444 |
9 files changed, 1 insertions, 928 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e43b0f9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store diff --git a/vulkan/darwin-aarch64/layers/VkLayer_device_simulation.json b/vulkan/darwin-aarch64/layers/VkLayer_device_simulation.json deleted file mode 100644 index ec051df..0000000 --- a/vulkan/darwin-aarch64/layers/VkLayer_device_simulation.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "file_format_version": "1.1.0", - "layer": { - "name": "VK_LAYER_LUNARG_device_simulation", - "type": "GLOBAL", - "library_path": "../../../lib/libVkLayer_device_simulation.dylib", - "api_version": "1.2.162", - "implementation_version": "1.4.1", - "description": "LunarG device simulation layer", - "device_extensions": [ - { - "name": "VK_EXT_tooling_info", - "spec_version": "1", - "entrypoints": [ - "vkGetPhysicalDeviceToolPropertiesEXT" - ] - } - ] - } -}
\ No newline at end of file diff --git a/vulkan/darwin-aarch64/layers/libVkLayer_device_simulation.dylib b/vulkan/darwin-aarch64/layers/libVkLayer_device_simulation.dylib Binary files differdeleted file mode 100755 index 2338e48..0000000 --- a/vulkan/darwin-aarch64/layers/libVkLayer_device_simulation.dylib +++ /dev/null diff --git a/vulkan/darwin-x86_64/layers/VkLayer_device_simulation.json b/vulkan/darwin-x86_64/layers/VkLayer_device_simulation.json deleted file mode 100644 index ec051df..0000000 --- a/vulkan/darwin-x86_64/layers/VkLayer_device_simulation.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "file_format_version": "1.1.0", - "layer": { - "name": "VK_LAYER_LUNARG_device_simulation", - "type": "GLOBAL", - "library_path": "../../../lib/libVkLayer_device_simulation.dylib", - "api_version": "1.2.162", - "implementation_version": "1.4.1", - "description": "LunarG device simulation layer", - "device_extensions": [ - { - "name": "VK_EXT_tooling_info", - "spec_version": "1", - "entrypoints": [ - "vkGetPhysicalDeviceToolPropertiesEXT" - ] - } - ] - } -}
\ No newline at end of file diff --git a/vulkan/darwin-x86_64/layers/libVkLayer_device_simulation.dylib b/vulkan/darwin-x86_64/layers/libVkLayer_device_simulation.dylib Binary files differdeleted file mode 100755 index 2338e48..0000000 --- a/vulkan/darwin-x86_64/layers/libVkLayer_device_simulation.dylib +++ /dev/null diff --git a/vulkan/linux-x86_64/layers/VkLayer_device_simulation.json b/vulkan/linux-x86_64/layers/VkLayer_device_simulation.json deleted file mode 100644 index 7517611..0000000 --- a/vulkan/linux-x86_64/layers/VkLayer_device_simulation.json +++ /dev/null @@ -1,444 +0,0 @@ -{ - "file_format_version": "1.2.0", - "layer": { - "name": "VK_LAYER_LUNARG_device_simulation", - "type": "GLOBAL", - "library_path": "libVkLayer_device_simulation.so", - "api_version": "1.2.198", - "implementation_version": "1.6.0", - "description": "LunarG device simulation layer", - "introduction": "The LunarG Device Simulation layer helps test across a wide range of hardware capabilities without requiring a physical copy of every device.", - "url": "https://vulkan.lunarg.com/doc/sdk/latest/windows/device_simulation_layer.html", - "device_extensions": [ - { - "name": "VK_EXT_tooling_info", - "spec_version": "1", - "entrypoints": [ - "vkGetPhysicalDeviceToolPropertiesEXT" - ] - } - ], - "features": { - "presets": [ - { - "label": "Desktop Vulkan 1.0 Portability", - "description": "Check the Vulkan 1.0 application will run on Windows and Linux platforms without exceeding ecosystem effective devices capabilities", - "platforms": [ "WINDOWS", "LINUX", "MACOS" ], - "status": "STABLE", - "settings": [ - { - "key": "emulate_portability", - "value": true - }, - { - "key": "modify_extension_list", - "value": "whitelist" - }, - { - "key": "filename", - "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/portability_desktop_1_0.json" - } - ] - }, - { - "label": "Desktop Vulkan 1.2 Portability", - "description": "Check the Vulkan 1.2 application will run on Windows and Linux platforms without exceeding ecosystem effective devices capabilities.", - "platforms": [ "WINDOWS", "LINUX" ], - "status": "STABLE", - "settings": [ - { - "key": "emulate_portability", - "value": true - }, - { - "key": "modify_extension_list", - "value": "whitelist" - }, - { - "key": "filename", - "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/portability_desktop_1_2.json" - } - ] - }, - { - "label": "macOS Portability Subset", - "description": "Check the Vulkan application for Vulkan portability subset capabilities.", - "platforms": [ "WINDOWS", "LINUX", "MACOS" ], - "status": "STABLE", - "settings": [ - { - "key": "emulate_portability", - "value": true - }, - { - "key": "filename", - "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/macOS_gpu_family_1_portability.json" - } - ] - }, - { - "label": "iOS GPU family 3 Portability Subset", - "description": "Check the application for Vulkan portability subset capabilities.", - "platforms": [ "WINDOWS", "LINUX", "MACOS" ], - "status": "STABLE", - "settings": [ - { - "key": "emulate_portability", - "value": true - }, - { - "key": "filename", - "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/iOS_gpu_family_3_portability.json" - } - ] - }, - { - "label": "iOS GPU family 5 Portability Subset", - "description": "Check the application for Vulkan portability subset capabilities.", - "platforms": [ "WINDOWS", "LINUX", "MACOS" ], - "status": "STABLE", - "settings": [ - { - "key": "emulate_portability", - "value": true - }, - { - "key": "filename", - "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/iOS_gpu_family_5_portability.json" - } - ] - }, - { - "label": "Vulkan 1.2 Minimum Requirements", - "description": "Check the application for Vulkan 1.2 minimum requirements.", - "platforms": [ "WINDOWS", "LINUX" ], - "status": "STABLE", - "settings": [ - { - "key": "modify_extension_list", - "value": "replace" - }, - { - "key": "filename", - "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/spec_minimum_vulkan_1_2.json" - } - ] - }, - { - "label": "Vulkan 1.1 Minimum Requirements", - "description": "Check the application for Vulkan 1.1 minimum requirements.", - "platforms": [ "WINDOWS", "LINUX", "MACOS" ], - "status": "STABLE", - "settings": [ - { - "key": "modify_extension_list", - "value": "replace" - }, - { - "key": "filename", - "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/spec_minimum_vulkan_1_1.json" - } - ] - }, - { - "label": "Vulkan 1.0 Minimum Requirements", - "description": "Check the application for Vulkan 1.0 minimum requirements.", - "platforms": [ "WINDOWS", "LINUX", "MACOS" ], - "status": "STABLE", - "settings": [ - { - "key": "modify_extension_list", - "value": "replace" - }, - { - "key": "filename", - "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/spec_minimum_vulkan_1_0.json" - } - ] - }, - { - "label": "Vulkan 1.2 Portability Requirements", - "description": "Check the application for Vulkan 1.2 minimum and portability subset requirements.", - "platforms": [ "WINDOWS", "LINUX" ], - "status": "STABLE", - "settings": [ - { - "key": "emulate_portability", - "value": true - }, - { - "key": "modify_extension_list", - "value": "replace" - }, - { - "key": "filename", - "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/portability_minimum_vulkan_1_2.json" - } - ] - }, - { - "label": "Vulkan 1.1 Portability Requirements", - "description": "Check the application for Vulkan 1.1 minimum and portability subset requirements.", - "platforms": [ "WINDOWS", "LINUX", "MACOS" ], - "status": "STABLE", - "settings": [ - { - "key": "emulate_portability", - "value": true - }, - { - "key": "modify_extension_list", - "value": "replace" - }, - { - "key": "filename", - "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/portability_minimum_vulkan_1_1.json" - } - ] - }, - { - "label": "Vulkan 1.0 Portability Requirements", - "description": "Check the application for Vulkan 1.0 minimum and portability subset requirements.", - "platforms": [ "WINDOWS", "LINUX", "MACOS" ], - "status": "STABLE", - "settings": [ - { - "key": "emulate_portability", - "value": true - }, - { - "key": "modify_extension_list", - "value": "replace" - }, - { - "key": "filename", - "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/portability_minimum_vulkan_1_0.json" - } - ] - } - ], - "settings": [ - { - "key": "filename", - "env": "VK_DEVSIM_FILENAME", - "label": "Devsim JSON configuration file", - "description": "Path of a devsim configuration file to load.", - "type": "LOAD_FILE", - "filter": "*.json", - "default": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/portability_desktop_1_0.json" - }, - { - "key": "debug_enable", - "env": "VK_DEVSIM_DEBUG_ENABLE", - "label": "Debug Enable", - "description": "Enables debug message output.", - "type": "BOOL", - "default": true - }, - { - "key": "emulate_portability", - "env": "VK_DEVSIM_EMULATE_PORTABILITY_SUBSET_EXTENSION", - "label": "Emulate VK_KHR_portability_subset", - "description": "Emulate that VK_KHR_portability_subset extension is supported by the device.", - "platforms": [ - "WINDOWS", - "LINUX" - ], - "type": "BOOL", - "default": true - }, - { - "key": "exit_on_error", - "env": "VK_DEVSIM_EXIT_ON_ERROR", - "label": "Exit on Error", - "description": "Enables exit-on-error.", - "type": "BOOL", - "default": false - }, - { - "key": "modify_extension_list", - "env": "VK_DEVSIM_MODIFY_EXTENSION_LIST", - "label": "Modify Device Extension list", - "description": "Modify the device extensions list from the layer JSON config file.", - "type": "ENUM", - "flags": [ - { - "key": "none", - "label": "None", - "description": "Turns off modification of the device's extension list. Uses the device's real extension list." - }, - { - "key": "replace", - "label": "Replace", - "description": "Fully replaces the device's extension list with the extension list provided by the devsim configuration file." - }, - { - "key": "whitelist", - "label": "Whitelist", - "description": "Includes extensions from the devsim configuration file only if they are supported by the device." - }, - { - "key": "blacklist", - "label": "Blacklist", - "description": "Removes extensions from the device's extension list if they are included in the devsim configuration file's extension list." - }, - { - "key": "intersect", - "label": "Intersect", - "description": "Adds the list of extensions from the devsim configuration file to the device's extension list while avoiding repeats." - } - ], - "default": "none" - }, - { - "key": "modify_memory_flags", - "env": "VK_DEVSIM_MODIFY_MEMORY_FLAGS", - "label": "Modify Device Memory Flags", - "description": "Modify the device memory heap flags and memory type flags from the JSON config file.", - "type": "BOOL", - "default": false - }, - { - "key": "modify_format_list", - "env": "VK_DEVSIM_MODIFY_FORMAT_LIST", - "label": "Modify Device Format list", - "description": "Modify the device format list from the layer JSON config file.", - "type": "ENUM", - "flags": [ - { - "key": "none", - "label": "None", - "description": "Turns off modification of the device's format list. Uses the device's real format list." - }, - { - "key": "replace", - "label": "Replace", - "description": "Fully replaces the device's format list with the format list provided by the devsim configuration file." - }, - { - "key": "whitelist", - "label": "Whitelist", - "description": "Includes formats from the devsim configuration file only if they are supported by the device." - }, - { - "key": "blacklist", - "label": "Blacklist", - "description": "Removes formats from the device's format list if they are included in the devsim configuration file's format list." - }, - { - "key": "intersect", - "label": "Intersect", - "description": "Adds the list of formats from the devsim configuration file to the device's format list while avoiding repeats." - } - ], - "default": "none" - }, - { - "key": "modify_format_properties", - "env": "VK_DEVSIM_MODIFY_FORMAT_PROPERTIES", - "label": "Modify Device Format Properties", - "description": "Modify the device format properties from the layer JSON config file.", - "type": "ENUM", - "flags": [ - { - "key": "none", - "label": "None", - "description": "Turns off modification of the device's format properties. Uses the device's real format properties." - }, - { - "key": "replace", - "label": "Replace", - "description": "Fully replaces the device's format properties with the properties provided by the devsim configuration file for each format." - }, - { - "key": "whitelist", - "label": "Whitelist", - "description": "Includes properties for each format from the devsim configuration file only if they are supported by the device." - }, - { - "key": "blacklist", - "label": "Blacklist", - "description": "Removes properties from the device's formats if they are included in the devsim configuration file for that format." - }, - { - "key": "intersect", - "label": "Intersect", - "description": "Adds the properties from the devsim configuration file to the device's format while avoiding repeats." - } - ], - "default": "none" - }, - { - "key": "modify_surface_formats", - "env": "VK_DEVSIM_MODIFY_SURFACE_FORMATS", - "label": "Modify Device Surface Formats", - "description": "Modify the device surface formats from the layer JSON config file.", - "type": "ENUM", - "flags": [ - { - "key": "none", - "label": "None", - "description": "Turns off modification of the device's surface formats. Uses the device's real surface formats." - }, - { - "key": "replace", - "label": "Replace", - "description": "Fully replaces the device's surface formats with those provided by the devsim configuration file." - }, - { - "key": "whitelist", - "label": "Whitelist", - "description": "Includes surface format from the devsim configuration file only if they are supported by the device." - }, - { - "key": "blacklist", - "label": "Blacklist", - "description": "Removes device's surface formats if they are included in the devsim configuration file." - }, - { - "key": "intersect", - "label": "Intersect", - "description": "Adds the surface formats from the devsim configuration file to the device's surface formats while avoiding repeats." - } - ], - "default": "none" - }, - { - "key": "modify_present_modes", - "env": "VK_DEVSIM_MODIFY_PRESENT_MODES", - "label": "Modify Device Present Modes", - "description": "Modify the device present mode list from the layer JSON config file.", - "type": "ENUM", - "flags": [ - { - "key": "none", - "label": "None", - "description": "Turns off modification of the device's present mode list. Uses the device's real present modes." - }, - { - "key": "replace", - "label": "Replace", - "description": "Fully replaces the device's present mode list with the list provided by the devsim configuration file." - }, - { - "key": "whitelist", - "label": "Whitelist", - "description": "Includes present modes from the devsim configuration file only if they are supported by the device." - }, - { - "key": "blacklist", - "label": "Blacklist", - "description": "Removes present modes from the device's list if they are included in the devsim configuration file." - }, - { - "key": "intersect", - "label": "Intersect", - "description": "Adds the present modes from the devsim configuration file to the device's list while avoiding repeats." - } - ], - "default": "none" - } - ] - } - } -} diff --git a/vulkan/linux-x86_64/layers/libVkLayer_device_simulation.so b/vulkan/linux-x86_64/layers/libVkLayer_device_simulation.so Binary files differdeleted file mode 100755 index eaeb3e7..0000000 --- a/vulkan/linux-x86_64/layers/libVkLayer_device_simulation.so +++ /dev/null diff --git a/vulkan/windows-x86_64/layers/VkLayer_device_simulation.dll b/vulkan/windows-x86_64/layers/VkLayer_device_simulation.dll Binary files differdeleted file mode 100644 index be5be20..0000000 --- a/vulkan/windows-x86_64/layers/VkLayer_device_simulation.dll +++ /dev/null diff --git a/vulkan/windows-x86_64/layers/VkLayer_device_simulation.json b/vulkan/windows-x86_64/layers/VkLayer_device_simulation.json deleted file mode 100644 index 14d42a2..0000000 --- a/vulkan/windows-x86_64/layers/VkLayer_device_simulation.json +++ /dev/null @@ -1,444 +0,0 @@ -{
- "file_format_version": "1.2.0",
- "layer": {
- "name": "VK_LAYER_LUNARG_device_simulation",
- "type": "GLOBAL",
- "library_path": ".\\VkLayer_device_simulation.dll",
- "api_version": "1.2.198",
- "implementation_version": "1.6.0",
- "description": "LunarG device simulation layer",
- "introduction": "The LunarG Device Simulation layer helps test across a wide range of hardware capabilities without requiring a physical copy of every device.",
- "url": "https://vulkan.lunarg.com/doc/sdk/latest/windows/device_simulation_layer.html",
- "device_extensions": [
- {
- "name": "VK_EXT_tooling_info",
- "spec_version": "1",
- "entrypoints": [
- "vkGetPhysicalDeviceToolPropertiesEXT"
- ]
- }
- ],
- "features": {
- "presets": [
- {
- "label": "Desktop Vulkan 1.0 Portability",
- "description": "Check the Vulkan 1.0 application will run on Windows and Linux platforms without exceeding ecosystem effective devices capabilities",
- "platforms": [ "WINDOWS", "LINUX", "MACOS" ],
- "status": "STABLE",
- "settings": [
- {
- "key": "emulate_portability",
- "value": true
- },
- {
- "key": "modify_extension_list",
- "value": "whitelist"
- },
- {
- "key": "filename",
- "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/portability_desktop_1_0.json"
- }
- ]
- },
- {
- "label": "Desktop Vulkan 1.2 Portability",
- "description": "Check the Vulkan 1.2 application will run on Windows and Linux platforms without exceeding ecosystem effective devices capabilities.",
- "platforms": [ "WINDOWS", "LINUX" ],
- "status": "STABLE",
- "settings": [
- {
- "key": "emulate_portability",
- "value": true
- },
- {
- "key": "modify_extension_list",
- "value": "whitelist"
- },
- {
- "key": "filename",
- "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/portability_desktop_1_2.json"
- }
- ]
- },
- {
- "label": "macOS Portability Subset",
- "description": "Check the Vulkan application for Vulkan portability subset capabilities.",
- "platforms": [ "WINDOWS", "LINUX", "MACOS" ],
- "status": "STABLE",
- "settings": [
- {
- "key": "emulate_portability",
- "value": true
- },
- {
- "key": "filename",
- "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/macOS_gpu_family_1_portability.json"
- }
- ]
- },
- {
- "label": "iOS GPU family 3 Portability Subset",
- "description": "Check the application for Vulkan portability subset capabilities.",
- "platforms": [ "WINDOWS", "LINUX", "MACOS" ],
- "status": "STABLE",
- "settings": [
- {
- "key": "emulate_portability",
- "value": true
- },
- {
- "key": "filename",
- "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/iOS_gpu_family_3_portability.json"
- }
- ]
- },
- {
- "label": "iOS GPU family 5 Portability Subset",
- "description": "Check the application for Vulkan portability subset capabilities.",
- "platforms": [ "WINDOWS", "LINUX", "MACOS" ],
- "status": "STABLE",
- "settings": [
- {
- "key": "emulate_portability",
- "value": true
- },
- {
- "key": "filename",
- "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/iOS_gpu_family_5_portability.json"
- }
- ]
- },
- {
- "label": "Vulkan 1.2 Minimum Requirements",
- "description": "Check the application for Vulkan 1.2 minimum requirements.",
- "platforms": [ "WINDOWS", "LINUX" ],
- "status": "STABLE",
- "settings": [
- {
- "key": "modify_extension_list",
- "value": "replace"
- },
- {
- "key": "filename",
- "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/spec_minimum_vulkan_1_2.json"
- }
- ]
- },
- {
- "label": "Vulkan 1.1 Minimum Requirements",
- "description": "Check the application for Vulkan 1.1 minimum requirements.",
- "platforms": [ "WINDOWS", "LINUX", "MACOS" ],
- "status": "STABLE",
- "settings": [
- {
- "key": "modify_extension_list",
- "value": "replace"
- },
- {
- "key": "filename",
- "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/spec_minimum_vulkan_1_1.json"
- }
- ]
- },
- {
- "label": "Vulkan 1.0 Minimum Requirements",
- "description": "Check the application for Vulkan 1.0 minimum requirements.",
- "platforms": [ "WINDOWS", "LINUX", "MACOS" ],
- "status": "STABLE",
- "settings": [
- {
- "key": "modify_extension_list",
- "value": "replace"
- },
- {
- "key": "filename",
- "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/spec_minimum_vulkan_1_0.json"
- }
- ]
- },
- {
- "label": "Vulkan 1.2 Portability Requirements",
- "description": "Check the application for Vulkan 1.2 minimum and portability subset requirements.",
- "platforms": [ "WINDOWS", "LINUX" ],
- "status": "STABLE",
- "settings": [
- {
- "key": "emulate_portability",
- "value": true
- },
- {
- "key": "modify_extension_list",
- "value": "replace"
- },
- {
- "key": "filename",
- "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/portability_minimum_vulkan_1_2.json"
- }
- ]
- },
- {
- "label": "Vulkan 1.1 Portability Requirements",
- "description": "Check the application for Vulkan 1.1 minimum and portability subset requirements.",
- "platforms": [ "WINDOWS", "LINUX", "MACOS" ],
- "status": "STABLE",
- "settings": [
- {
- "key": "emulate_portability",
- "value": true
- },
- {
- "key": "modify_extension_list",
- "value": "replace"
- },
- {
- "key": "filename",
- "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/portability_minimum_vulkan_1_1.json"
- }
- ]
- },
- {
- "label": "Vulkan 1.0 Portability Requirements",
- "description": "Check the application for Vulkan 1.0 minimum and portability subset requirements.",
- "platforms": [ "WINDOWS", "LINUX", "MACOS" ],
- "status": "STABLE",
- "settings": [
- {
- "key": "emulate_portability",
- "value": true
- },
- {
- "key": "modify_extension_list",
- "value": "replace"
- },
- {
- "key": "filename",
- "value": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/portability_minimum_vulkan_1_0.json"
- }
- ]
- }
- ],
- "settings": [
- {
- "key": "filename",
- "env": "VK_DEVSIM_FILENAME",
- "label": "Devsim JSON configuration file",
- "description": "Path of a devsim configuration file to load.",
- "type": "LOAD_FILE",
- "filter": "*.json",
- "default": "${VULKAN_CONTENT}/VK_LAYER_LUNARG_device_simulation/portability_desktop_1_0.json"
- },
- {
- "key": "debug_enable",
- "env": "VK_DEVSIM_DEBUG_ENABLE",
- "label": "Debug Enable",
- "description": "Enables debug message output.",
- "type": "BOOL",
- "default": true
- },
- {
- "key": "emulate_portability",
- "env": "VK_DEVSIM_EMULATE_PORTABILITY_SUBSET_EXTENSION",
- "label": "Emulate VK_KHR_portability_subset",
- "description": "Emulate that VK_KHR_portability_subset extension is supported by the device.",
- "platforms": [
- "WINDOWS",
- "LINUX"
- ],
- "type": "BOOL",
- "default": true
- },
- {
- "key": "exit_on_error",
- "env": "VK_DEVSIM_EXIT_ON_ERROR",
- "label": "Exit on Error",
- "description": "Enables exit-on-error.",
- "type": "BOOL",
- "default": false
- },
- {
- "key": "modify_extension_list",
- "env": "VK_DEVSIM_MODIFY_EXTENSION_LIST",
- "label": "Modify Device Extension list",
- "description": "Modify the device extensions list from the layer JSON config file.",
- "type": "ENUM",
- "flags": [
- {
- "key": "none",
- "label": "None",
- "description": "Turns off modification of the device's extension list. Uses the device's real extension list."
- },
- {
- "key": "replace",
- "label": "Replace",
- "description": "Fully replaces the device's extension list with the extension list provided by the devsim configuration file."
- },
- {
- "key": "whitelist",
- "label": "Whitelist",
- "description": "Includes extensions from the devsim configuration file only if they are supported by the device."
- },
- {
- "key": "blacklist",
- "label": "Blacklist",
- "description": "Removes extensions from the device's extension list if they are included in the devsim configuration file's extension list."
- },
- {
- "key": "intersect",
- "label": "Intersect",
- "description": "Adds the list of extensions from the devsim configuration file to the device's extension list while avoiding repeats."
- }
- ],
- "default": "none"
- },
- {
- "key": "modify_memory_flags",
- "env": "VK_DEVSIM_MODIFY_MEMORY_FLAGS",
- "label": "Modify Device Memory Flags",
- "description": "Modify the device memory heap flags and memory type flags from the JSON config file.",
- "type": "BOOL",
- "default": false
- },
- {
- "key": "modify_format_list",
- "env": "VK_DEVSIM_MODIFY_FORMAT_LIST",
- "label": "Modify Device Format list",
- "description": "Modify the device format list from the layer JSON config file.",
- "type": "ENUM",
- "flags": [
- {
- "key": "none",
- "label": "None",
- "description": "Turns off modification of the device's format list. Uses the device's real format list."
- },
- {
- "key": "replace",
- "label": "Replace",
- "description": "Fully replaces the device's format list with the format list provided by the devsim configuration file."
- },
- {
- "key": "whitelist",
- "label": "Whitelist",
- "description": "Includes formats from the devsim configuration file only if they are supported by the device."
- },
- {
- "key": "blacklist",
- "label": "Blacklist",
- "description": "Removes formats from the device's format list if they are included in the devsim configuration file's format list."
- },
- {
- "key": "intersect",
- "label": "Intersect",
- "description": "Adds the list of formats from the devsim configuration file to the device's format list while avoiding repeats."
- }
- ],
- "default": "none"
- },
- {
- "key": "modify_format_properties",
- "env": "VK_DEVSIM_MODIFY_FORMAT_PROPERTIES",
- "label": "Modify Device Format Properties",
- "description": "Modify the device format properties from the layer JSON config file.",
- "type": "ENUM",
- "flags": [
- {
- "key": "none",
- "label": "None",
- "description": "Turns off modification of the device's format properties. Uses the device's real format properties."
- },
- {
- "key": "replace",
- "label": "Replace",
- "description": "Fully replaces the device's format properties with the properties provided by the devsim configuration file for each format."
- },
- {
- "key": "whitelist",
- "label": "Whitelist",
- "description": "Includes properties for each format from the devsim configuration file only if they are supported by the device."
- },
- {
- "key": "blacklist",
- "label": "Blacklist",
- "description": "Removes properties from the device's formats if they are included in the devsim configuration file for that format."
- },
- {
- "key": "intersect",
- "label": "Intersect",
- "description": "Adds the properties from the devsim configuration file to the device's format while avoiding repeats."
- }
- ],
- "default": "none"
- },
- {
- "key": "modify_surface_formats",
- "env": "VK_DEVSIM_MODIFY_SURFACE_FORMATS",
- "label": "Modify Device Surface Formats",
- "description": "Modify the device surface formats from the layer JSON config file.",
- "type": "ENUM",
- "flags": [
- {
- "key": "none",
- "label": "None",
- "description": "Turns off modification of the device's surface formats. Uses the device's real surface formats."
- },
- {
- "key": "replace",
- "label": "Replace",
- "description": "Fully replaces the device's surface formats with those provided by the devsim configuration file."
- },
- {
- "key": "whitelist",
- "label": "Whitelist",
- "description": "Includes surface format from the devsim configuration file only if they are supported by the device."
- },
- {
- "key": "blacklist",
- "label": "Blacklist",
- "description": "Removes device's surface formats if they are included in the devsim configuration file."
- },
- {
- "key": "intersect",
- "label": "Intersect",
- "description": "Adds the surface formats from the devsim configuration file to the device's surface formats while avoiding repeats."
- }
- ],
- "default": "none"
- },
- {
- "key": "modify_present_modes",
- "env": "VK_DEVSIM_MODIFY_PRESENT_MODES",
- "label": "Modify Device Present Modes",
- "description": "Modify the device present mode list from the layer JSON config file.",
- "type": "ENUM",
- "flags": [
- {
- "key": "none",
- "label": "None",
- "description": "Turns off modification of the device's present mode list. Uses the device's real present modes."
- },
- {
- "key": "replace",
- "label": "Replace",
- "description": "Fully replaces the device's present mode list with the list provided by the devsim configuration file."
- },
- {
- "key": "whitelist",
- "label": "Whitelist",
- "description": "Includes present modes from the devsim configuration file only if they are supported by the device."
- },
- {
- "key": "blacklist",
- "label": "Blacklist",
- "description": "Removes present modes from the device's list if they are included in the devsim configuration file."
- },
- {
- "key": "intersect",
- "label": "Intersect",
- "description": "Adds the present modes from the devsim configuration file to the device's list while avoiding repeats."
- }
- ],
- "default": "none"
- }
- ]
- }
- }
-}
|