i965: Move hardware feature flags to brw_device_info.
[mesa.git] / src / mesa / drivers / dri / i965 / brw_device_info.c
index a215917d4b3dd3997b99d1baf7ddc8634246f4b4..b4723560fa00cec4b9a97711ebe39a8f877ef17e 100644 (file)
@@ -39,6 +39,8 @@ static const struct brw_device_info brw_device_info_i965 = {
 
 static const struct brw_device_info brw_device_info_g4x = {
    .gen = 4,
+   .has_pln = true,
+   .has_compr4 = true,
    .needs_unlit_centroid_workaround = true,
    .is_g4x = true,
    .max_vs_threads = 32,
@@ -51,6 +53,9 @@ static const struct brw_device_info brw_device_info_g4x = {
 
 static const struct brw_device_info brw_device_info_ilk = {
    .gen = 5,
+   .has_pln = true,
+   .has_compr4 = true,
+   .has_surface_tile_offset = true,
    .needs_unlit_centroid_workaround = true,
    .max_vs_threads = 72,
    .max_gs_threads = 32,
@@ -65,6 +70,8 @@ static const struct brw_device_info brw_device_info_snb_gt1 = {
    .gt = 2,
    .has_hiz_and_separate_stencil = true,
    .has_llc = true,
+   .has_pln = true,
+   .has_surface_tile_offset = true,
    .needs_unlit_centroid_workaround = true,
    .max_vs_threads = 24,
    .max_gs_threads = 21, /* conservative; 24 if rendering disabled. */
@@ -82,6 +89,8 @@ static const struct brw_device_info brw_device_info_snb_gt2 = {
    .gt = 2,
    .has_hiz_and_separate_stencil = true,
    .has_llc = true,
+   .has_pln = true,
+   .has_surface_tile_offset = true,
    .needs_unlit_centroid_workaround = true,
    .max_vs_threads = 60,
    .max_gs_threads = 60,
@@ -99,6 +108,8 @@ static const struct brw_device_info brw_device_info_snb_gt2 = {
    .has_hiz_and_separate_stencil = true,            \
    .must_use_separate_stencil = true,               \
    .has_llc = true,                                 \
+   .has_pln = true,                                 \
+   .has_surface_tile_offset = true,                 \
    .needs_unlit_centroid_workaround = true
 
 static const struct brw_device_info brw_device_info_ivb_gt1 = {