[Mesa-dev] [PATCH 0/1] Do not loose steps when dumping to file with INTEL_DEBUG=optimizer
Juan A. Suarez Romero
jasuarez at igalia.com
Wed Nov 25 04:15:44 PST 2015
The BRW functions that run then optimizations in the FS (fs_visitor::optimize()) and
in the VS (vec4_visitor::run()) can be called more than once.
This means when using INTEL_DEBUG=optimizer the output files with the
optimization in each step are overwritten in successive calls.
The quick and easiest fix is adding a new variable that is part of the filename
(as iteration and pass_num), but that never is re-initialized to 0, and that
indicates the call number. So this way we don't loose any in-between file.
Adding a new variable instead of not initializing to 0 one of the others (like
iteration) make it easier to indentify for each file in which call it was
generated.
As example, in original master I get 138 files for FS/VS optimizations when
running a piglit test, while now I get 225, meaning I'm recovering 87 missing
steps.
Juan A. Suarez Romero (1):
i965: Do not overwrite optimizer dumps
src/mesa/drivers/dri/i965/brw_fs.cpp | 13 +++++++++----
src/mesa/drivers/dri/i965/brw_vec4.cpp | 11 +++++++----
2 files changed, 16 insertions(+), 8 deletions(-)
--
2.5.0
More information about the mesa-dev
mailing list