--- README | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/README b/README index 4e09937..adb970c 100644 --- a/README +++ b/README @@ -4,7 +4,7 @@ A giant pile of shaders from various apps, for whatever purpose. In particular, we use it to capture assembly output of the shader compiler for analysis of regressions in compiler behavior. -Currently it supports Mesa's i965 driver only. +Currently it supports Mesa's i965 and radeonsi drivers. === Capturing shaders === env MESA_GLSL=dump appname |& tee log @@ -13,6 +13,8 @@ env MESA_GLSL=dump appname |& tee log # complete. $EDITOR shaders/appname/* +=== i965 Usage === + === Running shaders === ./run shaders 2> err | tee new-run @@ -30,6 +32,19 @@ to run. === Analysis === ./report.py old-run new-run + +=== radeonsi Usage === + +=== Running shaders === + +ST_DEBUG=precompile R600_DEBUG=ps,vs,gs,precompile ./run shaders -1 2> new-run + +-1 option for disabling multi-threading is required to avoid garbled shader dumps. + +=== Analysis === +./si-report.py old-run new-run + + === Dependencies === run requires some GNU C extensions, render nodes (/dev/dri/renderD128), libepoxy, OpenMP, and Mesa configured with --with-egl-platforms=x11,drm -- 2.0.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev