v3d: Add a "precompile" debug flag for shader-db.
authorEric Anholt <eric@anholt.net>
Thu, 20 Dec 2018 01:22:41 +0000 (17:22 -0800)
committerEric Anholt <eric@anholt.net>
Sat, 29 Dec 2018 21:52:09 +0000 (13:52 -0800)
commit87b251a94082fbc386a65670b1748daa7b44c00f
tree47da33470914ee2b4e24d6edc4379ce5587916c5
parent9ec6a3d621cbf928fc330bc23fea99f2c3cbe3bd
v3d: Add a "precompile" debug flag for shader-db.

I've been using my apitrace-based shader-db so far, but it's slow
(apitrace decompression), intrusive (apitrace windows spamming the
screen), and doesn't have much coverage.  The original shader-db provides
a lot more coverage and compiles faster, at the expense of not having the
actual runtime variant key.  As v3d has a lot less runtime variation than
vc4 did, this tradeoff makes more sense.
src/broadcom/common/v3d_debug.c
src/broadcom/common/v3d_debug.h
src/gallium/drivers/v3d/v3d_program.c