These patches add an engine parameter to the instructions defined in the genxml files so that they can be distinguished when sending them to different engines. By default, an instruction is defined to be used by all engines and is defined for a specific engine by adding the parameter "engine" to the definition. Currently the supported engines are "render", "video" and "blitter".
Toni Lönnberg (4): intel/decoder: tools: gen_engine enum location intel/decoder: Engine parameter for instructions intel/decoder: tools: Use engine for decoding batch instructions intel/genxml: Add engine definitions to render engine instruction src/intel/common/gen_batch_decoder.c | 21 +- src/intel/common/gen_decoder.c | 13 +- src/intel/common/gen_decoder.h | 10 +- src/intel/genxml/gen10.xml | 206 ++++++++--------- src/intel/genxml/gen11.xml | 208 +++++++++--------- src/intel/genxml/gen4.xml | 36 +-- src/intel/genxml/gen45.xml | 38 ++-- src/intel/genxml/gen5.xml | 44 ++-- src/intel/genxml/gen6.xml | 94 ++++---- src/intel/genxml/gen7.xml | 154 ++++++------- src/intel/genxml/gen75.xml | 184 ++++++++-------- src/intel/genxml/gen8.xml | 202 ++++++++--------- src/intel/genxml/gen9.xml | 208 +++++++++--------- src/intel/tools/aub_read.c | 1 + src/intel/tools/aub_read.h | 6 - src/intel/tools/aubinator.c | 5 +- src/intel/tools/aubinator_error_decode.c | 19 +- src/mesa/drivers/dri/i965/intel_batchbuffer.c | 3 +- 18 files changed, 741 insertions(+), 711 deletions(-) -- 2.17.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev