On 31/10/2018 13:12, Toni Lönnberg wrote:
Instructions meant for the render engine now have a definition specifying that so that can differentiate instructions meant for different engines due to shared opcodes. v2: Divided into individual patches for each gen ---

Just responding to this one, but this applies to all the xml changes.

I think you can set the engine="render" on the following commands :
CONSTANT_BUFFER
CS_URB_STATE
MI_CLFLUSH
MI_FLUSH
MI_LOAD_SCAN_LINES_INCL
MI_REPORT_PERF_COUNT
MI_URB_ATOMIC_ALLOC
MI_URB_CLEAR
MI_SET_CONTEXT
MI_STORE_URB_MEM
MI_RS_CONTEXT
MI_RS_CONTROL
MI_RS_STORE_DATA_IMM
SWTESS_BASE_ADDRESS
URB_FENCE

Blitter only commands :
XY_COLOR_BLT
XY_SETUP_BLT
XY_SRC_COPY_BLT
XY_TEXT_IMMEDIATE_BLT

Then some special cases :
MI_MATH : Only render on Gen7.5
MI_WAIT_FOR_EVENT : Render only < SKL, Render & Blitter >= SKL
MI_DISPLAY_FLIP : Blitter & Render

We're also missing MI_FLUSH_DW which is available everywhere but render engine (replacing MI_FLUSH).

Thanks!

-
Lionel
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to