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