i965: Fix line width on Cherryview.
We just add another field to gen8.xml for the Cherryview line width, rather than trying to replicate the gymnastics done in the Vulkan driver to use gen9 SF pack functions. Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
parent
194d9b27cc
commit
31f094e691
|
@ -2032,6 +2032,7 @@
|
|||
<field name="Legacy Global Depth Bias Enable" start="43" end="43" type="bool"/>
|
||||
<field name="Statistics Enable" start="42" end="42" type="bool"/>
|
||||
<field name="Viewport Transform Enable" start="33" end="33" type="bool"/>
|
||||
<field name="CHV Line Width" start="44" end="61" type="u11.7"/>
|
||||
<field name="Line Width" start="82" end="91" type="u3.7"/>
|
||||
<field name="Line End Cap Antialiasing Region Width" start="80" end="81" type="uint">
|
||||
<value name="0.5 pixels" value="0"/>
|
||||
|
|
|
@ -1379,7 +1379,14 @@ genX(upload_sf)(struct brw_context *brw)
|
|||
#endif
|
||||
|
||||
/* _NEW_LINE */
|
||||
#if GEN_GEN == 8
|
||||
if (brw->is_cherryview)
|
||||
sf.CHVLineWidth = brw_get_line_width_float(brw);
|
||||
else
|
||||
sf.LineWidth = brw_get_line_width_float(brw);
|
||||
#else
|
||||
sf.LineWidth = brw_get_line_width_float(brw);
|
||||
#endif
|
||||
|
||||
if (ctx->Line.SmoothFlag) {
|
||||
sf.LineEndCapAntialiasingRegionWidth = _10pixels;
|
||||
|
|
Loading…
Reference in New Issue