i965: Fix context initialization after 2f89662717

You can't return stack-initialized values and expect anything good to
happen.

Reviewed-by: Chad Versace <chad.versace@linux.intel.com
Reviewed-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
Eric Anholt 2013-11-04 15:49:52 -08:00
parent 5ae31d7e1d
commit 3f319eef76

View file

@ -275,12 +275,15 @@ brw_init_driver_functions(struct brw_context *brw,
static const int*
brw_supported_msaa_modes(const struct brw_context *brw)
{
static const int gen7_samples[] = {8, 4, 0};
static const int gen6_samples[] = {4, 0};
static const int gen4_samples[] = {0};
if (brw->gen >= 7) {
return (int[]){8, 4, 0};
return gen7_samples;
} else if (brw->gen == 6) {
return (int[]){4, 0};
return gen6_samples;
} else {
return (int[]){0};
return gen4_samples;
}
}