mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-31 07:40:11 +01:00
llvmpipe: Use alignment of 64 instead of 16 for buffer allocation
v2: Changed allocation alignment of llvmpipe_displaytarget_layout. Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
parent
c83b34c43b
commit
6317664de0
1 changed files with 3 additions and 3 deletions
|
|
@ -200,7 +200,7 @@ llvmpipe_displaytarget_layout(struct llvmpipe_screen *screen,
|
|||
lpr->base.bind,
|
||||
lpr->base.format,
|
||||
width, height,
|
||||
16,
|
||||
64,
|
||||
&lpr->row_stride[0] );
|
||||
|
||||
if (lpr->dt == NULL)
|
||||
|
|
@ -261,7 +261,7 @@ llvmpipe_resource_create(struct pipe_screen *_screen,
|
|||
* read/write always LP_RASTER_BLOCK_SIZE pixels, but the element
|
||||
* offset doesn't need to be aligned to LP_RASTER_BLOCK_SIZE.
|
||||
*/
|
||||
lpr->data = align_malloc(bytes + (LP_RASTER_BLOCK_SIZE - 1) * 4 * sizeof(float), 16);
|
||||
lpr->data = align_malloc(bytes + (LP_RASTER_BLOCK_SIZE - 1) * 4 * sizeof(float), 64);
|
||||
/*
|
||||
* buffers don't really have stride but it's probably safer
|
||||
* (for code doing same calculations for buffers and textures)
|
||||
|
|
@ -746,7 +746,7 @@ llvmpipe_get_texture_image_address(struct llvmpipe_resource *lpr,
|
|||
static void
|
||||
alloc_image_data(struct llvmpipe_resource *lpr)
|
||||
{
|
||||
uint alignment = MAX2(16, util_cpu_caps.cacheline);
|
||||
uint alignment = MAX2(64, util_cpu_caps.cacheline);
|
||||
uint level;
|
||||
uint offset = 0;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue