xref: /aosp_15_r20/external/mesa3d/src/nouveau/drm-shim/README.md (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker### nouveau_noop backend
2*61046927SAndroid Build Coastguard Worker
3*61046927SAndroid Build Coastguard WorkerThis implements the minimum of nouveau in order to make shader-db work.
4*61046927SAndroid Build Coastguard WorkerThe submit ioctl is stubbed out to not execute anything.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerExport `MESA_LOADER_DRIVER_OVERRIDE=nouveau
7*61046927SAndroid Build Coastguard WorkerLD_PRELOAD=$prefix/lib/libnouveau_noop_drm_shim.so`.
8*61046927SAndroid Build Coastguard Worker
9*61046927SAndroid Build Coastguard WorkerBy default, GK110 is exposed.  The chip can be selected with an environment
10*61046927SAndroid Build Coastguard Workervariable like `NOUVEAU_CHIPSET=f0`. Some chips of note with the appropriate
11*61046927SAndroid Build Coastguard Workerchipset ids:
12*61046927SAndroid Build Coastguard Worker
13*61046927SAndroid Build Coastguard Worker| ID  | Chip Name | Sample Marketing Name | Comment |
14*61046927SAndroid Build Coastguard Worker| --- | --------- | --------------------- | ------- |
15*61046927SAndroid Build Coastguard Worker| 30  | NV30      | GeForce FX 5500       | DX9     |
16*61046927SAndroid Build Coastguard Worker| 40  | NV40      | GeForce 6800          | DX9c, better control flow |
17*61046927SAndroid Build Coastguard Worker| 50  | G80       | GeForce 8800 GTS      | SM 1.0, 128 regs |
18*61046927SAndroid Build Coastguard Worker| 84  | G84       | GeForce 8600 GS       | SM 1.1  |
19*61046927SAndroid Build Coastguard Worker| a0  | GT200     | GeForce GTX 280       | SM 1.2 + fp64 |
20*61046927SAndroid Build Coastguard Worker| a3  | GT215     | GeForce GT 240        | DX10.1 ops |
21*61046927SAndroid Build Coastguard Worker| c0  | GF100     | GeForce GTX 480       | SM 2.0, 64 regs |
22*61046927SAndroid Build Coastguard Worker| e4  | GK104     | GeForce GTX 680       | SM 3.0, 64 regs |
23*61046927SAndroid Build Coastguard Worker| f0  | GK110     | GeForce GTX 780       | SM 3.5, 256 regs |
24*61046927SAndroid Build Coastguard Worker| 117 | GM107     | GeForce GTX 750       | SM 5.0  |
25*61046927SAndroid Build Coastguard Worker| 124 | GM204     | GeForce GTX 980       | SM 5.2  |
26*61046927SAndroid Build Coastguard Worker| 134 | GP104     | GeForce GTX 1080      | SM 6.0  |
27*61046927SAndroid Build Coastguard Worker| 140 | GV100     | TITAN V               | SM 7.0  |
28*61046927SAndroid Build Coastguard Worker| 162 | TU102     | GeForce RTX 2080      | SM 7.5  |
29