i965/tex: Use blorp texture upload for all CCS_E textures
This improves the FillTex benchmark in GLBench 2.7 by 30% on my Broxton. On Ken's Broxton which only has single-channel ram, it improves by 210%. v2 (Ken): Check mt->aux_usage == ISL_AUX_USAGE_CCS_E rather than using intel_miptree_is_lossless_compressed(). Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
dffda6cbbb
commit
157faa407f
|
@ -329,7 +329,8 @@ intel_upload_tex(struct gl_context * ctx,
|
|||
if (mt && mt->format == MESA_FORMAT_S_UINT8)
|
||||
mt->r8stencil_needs_update = true;
|
||||
|
||||
if (_mesa_is_bufferobj(packing->BufferObj) || tex_busy) {
|
||||
if (_mesa_is_bufferobj(packing->BufferObj) || tex_busy ||
|
||||
mt->aux_usage == ISL_AUX_USAGE_CCS_E) {
|
||||
ok = intel_texsubimage_blorp(brw, dims, texImage,
|
||||
xoffset, yoffset, zoffset,
|
||||
width, height, depth, format, type,
|
||||
|
|
Loading…
Reference in New Issue