On Friday, April 22, 2016 9:05:22 PM PDT Topi Pohjolainen wrote: > Ken came up with an idea to introduce new state flag for blorp and > to use it instead of trashing all the other bits. This series > introduces the flag and makes every atom to track it by default. > Finally blorp is made to track base state address and urb setup > allowing one to skip unnecessary re-emissions. > > Kenneth Graunke (1): > i965: Make all atoms to track BRW_NEW_BLORP by default > > Topi Pohjolainen (6): > i965: Remove pointers to non-existing atoms > i965/blorp/gen6: Use normal base state address setup > i965: Introduce state flag for blorp > i965/blorp: Use BRW_NEW_BLORP instead of trashing all state bits > i965/blorp: Reconfigure base state address only if needed > i965/blorp: Do not tricker re-emission of base state address
A few other atoms that could drop BRW_NEW_BLORP safely: - brw_polygon_stipple - brw_polygon_stipple_offset - brw_line_stipple - brw_aa_line_parameters (these generate huge packets...) - gen6_clip_vp - gen6_sf_vp - gen7_sf_clip_viewport - gen8_sf_clip_viewport - gen6_scissor_state - gen7_push_constant_space - probably? I think we might also be able to drop it on brw_*_pull_constants and brw_*_surfaces. But I haven't looked closely enough to tell for sure.
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev