mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 02:20:11 +01:00
i965/miptree: Stop setting total_width/height for existing bo
Now that image surface vertical slice calculator doesn't depend on total_height, total dimensions are only needed when new buffer objects are created. Therefore one can safely ignore them when miptrees are created for already exisiting buffer objects. Reviewed-by: Jason Ekstrand <jason@jlekstrand.net> Signed-off-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
This commit is contained in:
parent
0a287e4501
commit
d401bd3e8f
2 changed files with 0 additions and 6 deletions
|
|
@ -1024,8 +1024,6 @@ miptree_create_for_planar_image(struct brw_context *brw,
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
mt->target = target;
|
mt->target = target;
|
||||||
mt->total_width = width;
|
|
||||||
mt->total_height = height;
|
|
||||||
|
|
||||||
if (i == 0)
|
if (i == 0)
|
||||||
planar_mt = mt;
|
planar_mt = mt;
|
||||||
|
|
@ -1109,8 +1107,6 @@ intel_miptree_create_for_dri_image(struct brw_context *brw,
|
||||||
mt->level[0].level_y = image->tile_y;
|
mt->level[0].level_y = image->tile_y;
|
||||||
mt->level[0].slice[0].x_offset = image->tile_x;
|
mt->level[0].slice[0].x_offset = image->tile_x;
|
||||||
mt->level[0].slice[0].y_offset = image->tile_y;
|
mt->level[0].slice[0].y_offset = image->tile_y;
|
||||||
mt->total_width += image->tile_x;
|
|
||||||
mt->total_height += image->tile_y;
|
|
||||||
|
|
||||||
/* From "OES_EGL_image" error reporting. We report GL_INVALID_OPERATION
|
/* From "OES_EGL_image" error reporting. We report GL_INVALID_OPERATION
|
||||||
* for EGL images from non-tile aligned sufaces in gen4 hw and earlier which has
|
* for EGL images from non-tile aligned sufaces in gen4 hw and earlier which has
|
||||||
|
|
|
||||||
|
|
@ -268,8 +268,6 @@ intelSetTexBuffer2(__DRIcontext *pDRICtx, GLint target,
|
||||||
if (mt == NULL)
|
if (mt == NULL)
|
||||||
return;
|
return;
|
||||||
mt->target = target;
|
mt->target = target;
|
||||||
mt->total_width = rb->Base.Base.Width;
|
|
||||||
mt->total_height = rb->Base.Base.Height;
|
|
||||||
|
|
||||||
_mesa_lock_texture(&brw->ctx, texObj);
|
_mesa_lock_texture(&brw->ctx, texObj);
|
||||||
texImage = _mesa_get_tex_image(ctx, texObj, target, 0);
|
texImage = _mesa_get_tex_image(ctx, texObj, target, 0);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue