GPU Interface

An interface which describes the main GPU of the device.

name

Required. The name of the graphics device.

version

Optional. The Version of graphics device.

id

Optional. The PCI Id of the graphics device.

vendor_id

Optional. The PCI vendor Id of the graphics device.

vendor_name

Optional. The vendor name as reported by the graphics device.

memry_size

Optional. The total GPU memory available in Megabytes.

api_type

Optional. The device low level API type.

Examples: Apple Metal or Direct3D11

multi_threaded_rendering

Optional. Whether the GPU has multi-threaded rendering or not.

npot_support

Optional. The Non-Power-Of-Two-Support support

Example

"gpu": {
  "name": "AMD Radeon Pro 560",
  "vendor_name": "Apple",
  "memory_size": 4096,
  "api_type": "Metal",
  "multi_threaded_rendering": true,
  "version": "Metal",
  "npot_support": "Full"
}