+ /* On recent generations, immutable textures should not get this far
+ * -- they should have been created in a validated state, and nothing
+ * can invalidate them.
+ *
+ * Unfortunately, this is not true on pre-Sandybridge hardware -- when
+ * rendering into an immutable-format depth texture we may have to rebase
+ * the rendered levels to meet alignment requirements.
+ *
+ * FINISHME: Avoid doing this.
+ */
+ assert(!tObj->Immutable || brw->gen < 6);
+