i965: brwInitVtbl needs to know the chipset generation

Fixes major regressions since de958de.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
Ian Romanick 2012-09-28 15:38:26 -07:00
parent de958de71b
commit e87c63f288
2 changed files with 6 additions and 0 deletions

View file

@ -140,6 +140,11 @@ brwCreateContext(int api,
return false;
}
/* brwInitVtbl needs to know the chipset generation so that it can set the
* right pointers.
*/
brw->intel.gen = screen->gen;
brwInitVtbl( brw );
brwInitDriverFunctions(screen, &functions);

View file

@ -249,6 +249,7 @@ void brwInitVtbl( struct brw_context *brw )
brw->intel.vtbl.render_target_supported = brw_render_target_supported;
brw->intel.vtbl.is_hiz_depth_format = brw_is_hiz_depth_format;
assert(brw->intel.gen >= 4);
if (brw->intel.gen >= 7) {
gen7_init_vtable_surface_functions(brw);
} else if (brw->intel.gen >= 4) {