Compared to the v1, this v2 manages to restrict the uses of intel_miptree::fast_clear_color to the miptree module with less churn.
Notes: * Patches 8-10 have no reviews. * Patches 10-11 are optional improvements found by inspection. Jason Ekstrand (1): util/srgb: Add a float sRGB -> linear helper Nanley Chery (10): i965: Use the brw_context for the clear color and value setters i965/miptree: Move the clear color and value setter implementations i965: Make the miptree clear color setter take a gl_color_union i965: Add and use a getter for the clear color i965/miptree: Extend the sRGB-blending WA to future platforms i965/meta_util: Re-enable sRGB-encoded fast-clears on CNL i965: Add and use a getter for depth miptree clear values i965: Add and use a helper for depth miptree clear values i965/brw_clear: Remove extra for-loop in brw_fast_clear_depth i965/blorp: Also skip the fast clear if the clear color differs src/mesa/drivers/dri/i965/brw_blorp.c | 14 ++-- src/mesa/drivers/dri/i965/brw_clear.c | 35 ++-------- src/mesa/drivers/dri/i965/brw_meta_util.c | 11 --- src/mesa/drivers/dri/i965/brw_misc_state.c | 15 ----- src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 4 +- src/mesa/drivers/dri/i965/gen6_depth_state.c | 4 +- src/mesa/drivers/dri/i965/gen7_misc_state.c | 3 +- src/mesa/drivers/dri/i965/gen8_depth_state.c | 3 +- src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 85 +++++++++++++++++++++++- src/mesa/drivers/dri/i965/intel_mipmap_tree.h | 43 ++++++------ src/util/format_srgb.h | 14 ++++ 11 files changed, 138 insertions(+), 93 deletions(-) -- 2.16.2 _______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
