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: rgb32 issue Gen6: vec4 push constants Gen7: