summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSerdar Kocdemir <kocdemir@google.com>2024-05-13 20:07:30 +0100
committerSerdar Kocdemir <kocdemir@google.com>2024-05-13 20:07:30 +0100
commit00a06005e3da84fabd3d2ceaf04d0315870659b0 (patch)
tree1dc196c2948e0ddadd0cc8776d459cf999ff4028
parentd81ffcc090519e759ed5dced128f97685b6a6e58 (diff)
downloadcommon-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--.gitignore1
-rw-r--r--vulkan/darwin-aarch64/layers/VkLayer_device_simulation.json20
-rwxr-xr-xvulkan/darwin-aarch64/layers/libVkLayer_device_simulation.dylibbin1403200 -> 0 bytes
-rw-r--r--vulkan/darwin-x86_64/layers/VkLayer_device_simulation.json20
-rwxr-xr-xvulkan/darwin-x86_64/layers/libVkLayer_device_simulation.dylibbin1403200 -> 0 bytes
-rw-r--r--vulkan/linux-x86_64/layers/VkLayer_device_simulation.json444
-rwxr-xr-xvulkan/linux-x86_64/layers/libVkLayer_device_simulation.sobin7140728 -> 0 bytes
-rw-r--r--vulkan/windows-x86_64/layers/VkLayer_device_simulation.dllbin3292488 -> 0 bytes
-rw-r--r--vulkan/windows-x86_64/layers/VkLayer_device_simulation.json444
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
deleted file mode 100755
index 2338e48..0000000
--- a/vulkan/darwin-aarch64/layers/libVkLayer_device_simulation.dylib
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 2338e48..0000000
--- a/vulkan/darwin-x86_64/layers/libVkLayer_device_simulation.dylib
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index eaeb3e7..0000000
--- a/vulkan/linux-x86_64/layers/libVkLayer_device_simulation.so
+++ /dev/null
Binary files differ
diff --git a/vulkan/windows-x86_64/layers/VkLayer_device_simulation.dll b/vulkan/windows-x86_64/layers/VkLayer_device_simulation.dll
deleted file mode 100644
index be5be20..0000000
--- a/vulkan/windows-x86_64/layers/VkLayer_device_simulation.dll
+++ /dev/null
Binary files differ
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"
- }
- ]
- }
- }
-}