<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, May 13, 2017 at 9:47 AM, Jason Ekstrand <span dir="ltr"><<a href="mailto:jason@jlekstrand.net" target="_blank">jason@jlekstrand.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Most of these still point to gen9 functions even though we have gen10 versions now.  We should point to the gen10 versions.  Yes, I know some of that is in a later patch but I see no reason why we can't roll those into this patch and also fix up blorp and the few other things in this patch while were here.<div><div class="m_-411040174391868765gmail-h5"><br></div></div></blockquote><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">​OK. I'll squash changes from "​[PATCH 16/24]: i965/cnl: Start using gen10 specific functions" in this patch.</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div class="m_-411040174391868765gmail-h5">
<br>
On May 12, 2017 4:40:20 PM Anuj Phogat <<a href="mailto:anuj.phogat@gmail.com" target="_blank">anuj.phogat@gmail.com</a>> wrote:<br>
<br>
</div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div class="m_-411040174391868765gmail-h5">
We are still using some gen9 functions for gen10 in this patch.<br>
They will be replaced by gen10 functions in later patches.<br>
<br>
Signed-off-by: Anuj Phogat <<a href="mailto:anuj.phogat@gmail.com" target="_blank">anuj.phogat@gmail.com</a>><br>
---<br>
 src/intel/common/gen_l3_confi<wbr>g.c            | 1 +<br>
 src/intel/compiler/brw_eu.c                 | 2 ++<br>
 src/intel/compiler/brw_eu_com<wbr>pact.c         | 1 +<br>
 src/intel/isl/isl.c                         | 3 +++<br>
 src/intel/vulkan/anv_cmd_buff<wbr>er.c           | 1 +<br>
 src/intel/vulkan/anv_device.c<wbr>               | 1 +<br>
 src/intel/vulkan/anv_entrypoi<wbr>nts_gen.py     | 1 +<br>
 src/mesa/drivers/dri/i965/brw<wbr>_blorp.c       | 1 +<br>
 src/mesa/drivers/dri/i965/brw<wbr>_formatquery.c | 1 +<br>
 src/mesa/drivers/dri/i965/int<wbr>el_screen.c    | 1 +<br>
 10 files changed, 13 insertions(+)<br>
<br>
diff --git a/src/intel/common/gen_l3_conf<wbr>ig.c b/src/intel/common/gen_l3_conf<wbr>ig.c<br>
index 0783217..4fe3503 100644<br>
--- a/src/intel/common/gen_l3_conf<wbr>ig.c<br>
+++ b/src/intel/common/gen_l3_conf<wbr>ig.c<br>
@@ -116,6 +116,7 @@ get_l3_configs(const struct gen_device_info *devinfo)<br>
       return (devinfo->is_cherryview ? chv_l3_configs : bdw_l3_configs);<br>
<br>
    case 9:<br>
+   case 10:<br>
       return chv_l3_configs;<br>
<br>
    default:<br>
diff --git a/src/intel/compiler/brw_eu.c b/src/intel/compiler/brw_eu.c<br>
index 77400c1..2c0dc27 100644<br>
--- a/src/intel/compiler/brw_eu.c<br>
+++ b/src/intel/compiler/brw_eu.c<br>
@@ -412,6 +412,7 @@ enum gen {<br>
    GEN75 = (1 << 5),<br>
    GEN8  = (1 << 6),<br>
    GEN9  = (1 << 7),<br>
+   GEN10  = (1 << 8),<br>
    GEN_ALL = ~0<br>
 };<br>
<br>
@@ -688,6 +689,7 @@ gen_from_devinfo(const struct gen_device_info *devinfo)<br>
    case 7: return devinfo->is_haswell ? GEN75 : GEN7;<br>
    case 8: return GEN8;<br>
    case 9: return GEN9;<br>
+   case 10: return GEN10;<br>
    default:<br>
       unreachable("not reached");<br>
    }<br>
diff --git a/src/intel/compiler/brw_eu_co<wbr>mpact.c b/src/intel/compiler/brw_eu_co<wbr>mpact.c<br>
index b2af76d..740a395 100644<br>
--- a/src/intel/compiler/brw_eu_co<wbr>mpact.c<br>
+++ b/src/intel/compiler/brw_eu_co<wbr>mpact.c<br>
@@ -1362,6 +1362,7 @@ brw_init_compaction_tables(con<wbr>st struct gen_device_info *devinfo)<br>
    assert(gen8_src_index_table[AR<wbr>RAY_SIZE(gen8_src_index_table) - 1] != 0);<br>
<br>
    switch (devinfo->gen) {<br>
+   case 10:<br>
    case 9:<br>
    case 8:<br>
       control_index_table = gen8_control_index_table;<br>
diff --git a/src/intel/isl/isl.c b/src/intel/isl/isl.c<br>
index f89f351..5dc41fa 100644<br>
--- a/src/intel/isl/isl.c<br>
+++ b/src/intel/isl/isl.c<br>
@@ -1672,6 +1672,7 @@ isl_surf_fill_state_s(const struct isl_device *dev, void *state,<br>
       isl_gen8_surf_fill_state_s(de<wbr>v, state, info);<br>
       break;<br>
    case 9:<br>
+   case 10:<br>
       isl_gen9_surf_fill_state_s(de<wbr>v, state, info);<br>
       break;<br>
    default:<br>
@@ -1703,6 +1704,7 @@ isl_buffer_fill_state_s(const struct isl_device *dev, void *state,<br>
       isl_gen8_buffer_fill_state_s(<wbr>state, info);<br>
       break;<br>
    case 9:<br>
+   case 10:<br>
       isl_gen9_buffer_fill_state_s(<wbr>state, info);<br>
       break;<br>
    default:<br>
@@ -1770,6 +1772,7 @@ isl_emit_depth_stencil_hiz_s(c<wbr>onst struct isl_device *dev, void *batch,<br>
       isl_gen8_emit_depth_stencil_h<wbr>iz_s(dev, batch, info);<br>
       break;<br>
    case 9:<br>
+   case 10:<br>
       isl_gen9_emit_depth_stencil_h<wbr>iz_s(dev, batch, info);<br>
       break;<br>
    default:<br>
diff --git a/src/intel/vulkan/anv_cmd_buf<wbr>fer.c b/src/intel/vulkan/anv_cmd_buf<wbr>fer.c<br>
index 120b864..d34f9f8 100644<br>
--- a/src/intel/vulkan/anv_cmd_buf<wbr>fer.c<br>
+++ b/src/intel/vulkan/anv_cmd_buf<wbr>fer.c<br>
@@ -334,6 +334,7 @@ anv_cmd_buffer_emit_state_base<wbr>_address(struct anv_cmd_buffer *cmd_buffer)<br>
    case 8:<br>
       return gen8_cmd_buffer_emit_state_bas<wbr>e_address(cmd_buffer);<br>
    case 9:<br>
+   case 10:<br>
       return gen9_cmd_buffer_emit_state_bas<wbr>e_address(cmd_buffer);<br>
    default:<br>
       unreachable("unsupported gen\n");<br>
diff --git a/src/intel/vulkan/anv_device.<wbr>c b/src/intel/vulkan/anv_device.<wbr>c<br>
index 35e4030..455c5f9 100644<br>
--- a/src/intel/vulkan/anv_device.<wbr>c<br>
+++ b/src/intel/vulkan/anv_device.<wbr>c<br>
@@ -1141,6 +1141,7 @@ VkResult anv_CreateDevice(<br>
       result = gen8_init_device_state(device)<wbr>;<br>
       break;<br>
    case 9:<br>
+   case 10:<br>
       result = gen9_init_device_state(device)<wbr>;<br>
       break;<br>
    default:<br>
diff --git a/src/intel/vulkan/anv_entrypo<wbr>ints_gen.py b/src/intel/vulkan/anv_entrypo<wbr>ints_gen.py<br>
index a21228c..f293848 100644<br>
--- a/src/intel/vulkan/anv_entrypo<wbr>ints_gen.py<br>
+++ b/src/intel/vulkan/anv_entrypo<wbr>ints_gen.py<br>
@@ -183,6 +183,7 @@ TEMPLATE_C = Template(textwrap.dedent(u"""\<br>
        }<br>
<br>
        switch (devinfo->gen) {<br>
+       case 10:<br>
        case 9:<br>
           if (gen9_layer.entrypoints[index]<wbr>)<br>
              return gen9_layer.entrypoints[index];<br>
diff --git a/src/mesa/drivers/dri/i965/br<wbr>w_blorp.c b/src/mesa/drivers/dri/i965/br<wbr>w_blorp.c<br>
index b69cb4f..8a6cc66 100644<br>
--- a/src/mesa/drivers/dri/i965/br<wbr>w_blorp.c<br>
+++ b/src/mesa/drivers/dri/i965/br<wbr>w_blorp.c<br>
@@ -94,6 +94,7 @@ brw_blorp_init(struct brw_context *brw)<br>
       brw->blorp.exec = gen8_blorp_exec;<br>
       break;<br>
    case 9:<br>
+   case 10:<br>
       brw->blorp.mocs.tex = SKL_MOCS_WB;<br>
       brw->blorp.mocs.rb = SKL_MOCS_PTE;<br>
       brw->blorp.mocs.vb = SKL_MOCS_WB;<br>
diff --git a/src/mesa/drivers/dri/i965/br<wbr>w_formatquery.c b/src/mesa/drivers/dri/i965/br<wbr>w_formatquery.c<br>
index 96cc6e0..5faf91f 100644<br>
--- a/src/mesa/drivers/dri/i965/br<wbr>w_formatquery.c<br>
+++ b/src/mesa/drivers/dri/i965/br<wbr>w_formatquery.c<br>
@@ -37,6 +37,7 @@ brw_query_samples_for_format(s<wbr>truct gl_context *ctx, GLenum target,<br>
    (void) internalFormat;<br>
<br>
    switch (brw->gen) {<br>
+   case 10:<br>
    case 9:<br>
       samples[0] = 16;<br>
       samples[1] = 8;<br>
diff --git a/src/mesa/drivers/dri/i965/in<wbr>tel_screen.c b/src/mesa/drivers/dri/i965/in<wbr>tel_screen.c<br>
index 65a0b5c..ec4a3e0 100644<br>
--- a/src/mesa/drivers/dri/i965/in<wbr>tel_screen.c<br>
+++ b/src/mesa/drivers/dri/i965/in<wbr>tel_screen.c<br>
@@ -1678,6 +1678,7 @@ set_max_gl_versions(struct intel_screen *screen)<br>
    const bool has_astc = screen->devinfo.gen >= 9;<br>
<br>
    switch (screen->devinfo.gen) {<br>
+   case 10:<br>
    case 9:<br>
    case 8:<br>
       dri_screen->max_gl_core_versi<wbr>on = 45;<br>
--<br>
2.9.3<br>
<br></div></div>
______________________________<wbr>_________________<br>
mesa-dev mailing list<br>
<a href="mailto:mesa-dev@lists.freedesktop.org" target="_blank">mesa-dev@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/mesa-dev</a><br>
</blockquote>
<br>
<br>
</blockquote></div><br></div></div>