Quick TODO list from what I can see:
General:
Re-emit SURFACE_STATE_BASE_ADDRESS at the top of every batch
Gen4:
rgb32 issue
Gen5:
Gen6:
vec4 push constants
Gen7: