xref: /aosp_15_r20/external/mesa3d/docs/drivers/powervr.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerPowerVR
2*61046927SAndroid Build Coastguard Worker=======
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerPowerVR is a Vulkan driver for Imagination Technologies PowerVR GPUs, starting
5*61046927SAndroid Build Coastguard Workerwith those based on the Rogue architecture.
6*61046927SAndroid Build Coastguard Worker
7*61046927SAndroid Build Coastguard WorkerThe driver is **not yet fully conformant** so it requires exporting
8*61046927SAndroid Build Coastguard Worker``PVR_I_WANT_A_BROKEN_VULKAN_DRIVER=1`` to the environment before running any
9*61046927SAndroid Build Coastguard WorkerVulkan content.
10*61046927SAndroid Build Coastguard Worker
11*61046927SAndroid Build Coastguard WorkerThe following hardware is currently in active development:
12*61046927SAndroid Build Coastguard Worker
13*61046927SAndroid Build Coastguard Worker========= =========== ============== ======= ==========
14*61046927SAndroid Build Coastguard WorkerProduct   Series      B.V.N.C        Vulkan  Conformant
15*61046927SAndroid Build Coastguard Worker========= =========== ============== ======= ==========
16*61046927SAndroid Build Coastguard WorkerGX6250    Series 6XT  4.40.2.51      1.0     No
17*61046927SAndroid Build Coastguard WorkerAXE-1-16M A-Series    33.15.11.3     1.0     No
18*61046927SAndroid Build Coastguard WorkerBXS-4-64  B-Series    36.53.104.796  1.0     No
19*61046927SAndroid Build Coastguard Worker========= =========== ============== ======= ==========
20*61046927SAndroid Build Coastguard Worker
21*61046927SAndroid Build Coastguard WorkerIn some cases, a product name is shared across multiple BVNCs so to check for
22*61046927SAndroid Build Coastguard Workersupport make sure the BVNC matches the one listed. As the feature set and
23*61046927SAndroid Build Coastguard Workerhardware issues can vary between BVNCs, additional driver changes might be
24*61046927SAndroid Build Coastguard Workernecessary even for devices sharing the same product name.
25*61046927SAndroid Build Coastguard Worker
26*61046927SAndroid Build Coastguard WorkerHardware documentation can be found at: https://docs.imgtec.com/
27*61046927SAndroid Build Coastguard Worker
28*61046927SAndroid Build Coastguard WorkerNote: GPUs prior to Series6 do not have the hardware capabilities required to
29*61046927SAndroid Build Coastguard Workersupport Vulkan and therefore cannot be supported by this driver.
30*61046927SAndroid Build Coastguard Worker
31*61046927SAndroid Build Coastguard WorkerChat
32*61046927SAndroid Build Coastguard Worker----
33*61046927SAndroid Build Coastguard Worker
34*61046927SAndroid Build Coastguard WorkerPowerVR developers and users hang out on IRC at ``#powervr`` on OFTC. Note
35*61046927SAndroid Build Coastguard Workerthat registering and authenticating with ``NickServ`` is required to prevent
36*61046927SAndroid Build Coastguard Workerspam. `Join the chat. <https://webchat.oftc.net/?channels=powervr>`_
37*61046927SAndroid Build Coastguard Worker
38*61046927SAndroid Build Coastguard WorkerHardware glossary
39*61046927SAndroid Build Coastguard Worker-----------------
40*61046927SAndroid Build Coastguard Worker
41*61046927SAndroid Build Coastguard Worker.. glossary:: :sorted:
42*61046927SAndroid Build Coastguard Worker
43*61046927SAndroid Build Coastguard Worker   BVNC
44*61046927SAndroid Build Coastguard Worker      Set of four numbers used to uniquely identify each GPU (Series6 onwards).
45*61046927SAndroid Build Coastguard Worker      This is used to determine the GPU feature set, along with any known
46*61046927SAndroid Build Coastguard Worker      hardware issues.
47