i965/state: Add generic surface update functions based on ISL