1. Update JSON file for Vulkan 1.1 release

2. Update Readme for Vulkan 1.1 release and EnableVmAlwaysValid
This commit is contained in:
Jacob 2018-03-06 02:30:56 -05:00 committed by Jacob He
parent 68e766c74c
commit bec99659c3
5 changed files with 6 additions and 7 deletions

View File

@ -31,7 +31,7 @@ The driver has not been tested on other distros. You may try it out on other dis
### Feature Support and Performance ### Feature Support and Performance
The AMD Open Source Driver for Vulkan is designed to support the following features: The AMD Open Source Driver for Vulkan is designed to support the following features:
* Vulkan 1.0 * Vulkan 1.1
* More than 30 extensions * More than 30 extensions
* [Radeon™ GPUProfiler](https://github.com/GPUOpen-Tools/Radeon-GPUProfiler) tracing * [Radeon™ GPUProfiler](https://github.com/GPUOpen-Tools/Radeon-GPUProfiler) tracing
* Built-in debug and profiling tools * Built-in debug and profiling tools
@ -43,7 +43,6 @@ The following features and improvements are planned in future releases (Please r
* LLPC optimizations to improve GPU-limited performance and compile time * LLPC optimizations to improve GPU-limited performance and compile time
* Optimizations to improve CPU-limited performance * Optimizations to improve CPU-limited performance
> **Note:** The CPU overhead of command submission may be reduced by leveraging the kernel driver's developmental VM-always-valid feature. This feature is temporarily disabled by default. For the time being, you may try it as described in [Runtime Settings](#runtime-settings).
### Known Issues ### Known Issues
* Dawn of War III show corruption with max setting on Radeon™ RX Vega Series * Dawn of War III show corruption with max setting on Radeon™ RX Vega Series
@ -216,7 +215,7 @@ The driver exposes many settings that can customize the driver's behavior and fa
| ------------------------ | ----------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | | ------------------------ | ----------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| `ShaderCacheMode` | 0: disable cache<br/>1: runtime cache<br/>2: cache to disk | Runtime cache is the default mode. | | `ShaderCacheMode` | 0: disable cache<br/>1: runtime cache<br/>2: cache to disk | Runtime cache is the default mode. |
| `IFH` | 0: default<br/>1: drop all submits<br/> | Infinitely Fast Hardware. Submit calls are dropped before being sent to hardware. Useful for measuring CPU-limited performance. | | `IFH` | 0: default<br/>1: drop all submits<br/> | Infinitely Fast Hardware. Submit calls are dropped before being sent to hardware. Useful for measuring CPU-limited performance. |
| `EnableVmAlwaysValid` | 0: disable<br/>1: enable<br/> | 0 is the default setting. Can be enabled to reduce command buffer submission overhead related to virtual memory management. | | `EnableVmAlwaysValid` | 0: disable<br/>1: enable<br/> | 1 is the default setting which enables the VM-always-valid feature for kernel 4.16 and above. The feature can reduce command buffer submission overhead related to virtual memory management. |
| `IdleAfterSubmitGpuMask` | Bitmask of GPUs (i.e., bit 0 is GPU0, etc.) | Forces the CPU to immediately wait for each GPU submission to complete on the specified set of GPUs. | | `IdleAfterSubmitGpuMask` | Bitmask of GPUs (i.e., bit 0 is GPU0, etc.) | Forces the CPU to immediately wait for each GPU submission to complete on the specified set of GPUs. |
*All* available settings can be determined by examining the .cfg source files that define them. *All* available settings can be determined by examining the .cfg source files that define them.

View File

@ -2,7 +2,7 @@
"file_format_version": "1.0.0", "file_format_version": "1.0.0",
"ICD": { "ICD": {
"library_path": "/usr/lib/amdvlk32.so", "library_path": "/usr/lib/amdvlk32.so",
"api_version": "1.0.65" "api_version": "1.1.70"
} }
} }

View File

@ -2,7 +2,7 @@
"file_format_version": "1.0.0", "file_format_version": "1.0.0",
"ICD": { "ICD": {
"library_path": "/usr/lib64/amdvlk64.so", "library_path": "/usr/lib64/amdvlk64.so",
"api_version": "1.0.65" "api_version": "1.1.70"
} }
} }

View File

@ -2,7 +2,7 @@
"file_format_version": "1.0.0", "file_format_version": "1.0.0",
"ICD": { "ICD": {
"library_path": "/usr/lib/i386-linux-gnu/amdvlk32.so", "library_path": "/usr/lib/i386-linux-gnu/amdvlk32.so",
"api_version": "1.0.65" "api_version": "1.1.70"
} }
} }

View File

@ -2,7 +2,7 @@
"file_format_version": "1.0.0", "file_format_version": "1.0.0",
"ICD": { "ICD": {
"library_path": "/usr/lib/x86_64-linux-gnu/amdvlk64.so", "library_path": "/usr/lib/x86_64-linux-gnu/amdvlk64.so",
"api_version": "1.0.65" "api_version": "1.1.70"
} }
} }