17ec681f3Smrg### v3d backend 27ec681f3Smrg 37ec681f3SmrgThis implements some of v3d using the closed source v3dv3 tree's 47ec681f3SmrgC/C++-based simulator. All execution is synchronous. 57ec681f3Smrg 67ec681f3SmrgExport: `MESA_LOADER_DRIVER_OVERRIDE=v3d 77ec681f3SmrgLD_PRELOAD=$prefix/lib/libv3d_drm_shim.so`. The v3dv3 version exposed 87ec681f3Smrgwill depend on the v3dv3 build -- 3.3, 4.1, and 4.2 are supported. 97ec681f3Smrg 107ec681f3Smrg### v3d_noop backend 117ec681f3Smrg 127ec681f3SmrgThis implements the minimum of v3d in order to make shader-db work. 137ec681f3SmrgThe submit ioctl is stubbed out to not execute anything. 147ec681f3Smrg 157ec681f3SmrgExport `MESA_LOADER_DRIVER_OVERRIDE=v3d 167ec681f3SmrgLD_PRELOAD=$prefix/lib/libv3d_noop_drm_shim.so`. This will be a V3D 177ec681f3Smrg4.2 device. 187ec681f3Smrg 197ec681f3Smrg### vc4_noop backend 207ec681f3Smrg 217ec681f3SmrgThis implements the minimum of vc4 in order to make shader-db work. 227ec681f3SmrgThe submit ioctl is stubbed out to not execute anything. 237ec681f3Smrg 247ec681f3SmrgExport `MESA_LOADER_DRIVER_OVERRIDE=vc4 257ec681f3SmrgLD_PRELOAD=$prefix/lib/libvc4_noop_drm_shim.so`. This will be a VC4 267ec681f3Smrg2.1 device. 277ec681f3Smrg 28