From: Jason Ekstrand Date: Sat, 14 Nov 2015 06:50:52 +0000 (-0800) Subject: anv/gen8: Subtract 1 from num_elements when setting up buffer surface state X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e8f51fe4deb5082fece5f8cb167b89b0f03eb244;p=mesa.git anv/gen8: Subtract 1 from num_elements when setting up buffer surface state --- diff --git a/src/vulkan/gen8_state.c b/src/vulkan/gen8_state.c index 22fe21db1a8..6eb65e6ec4e 100644 --- a/src/vulkan/gen8_state.c +++ b/src/vulkan/gen8_state.c @@ -45,9 +45,9 @@ gen8_fill_buffer_surface_state(void *state, const struct anv_format *format, .SamplerL2BypassModeDisable = true, .RenderCacheReadWriteMode = WriteOnlyCache, .MemoryObjectControlState = GEN8_MOCS, - .Height = (num_elements >> 7) & 0x3fff, - .Width = num_elements & 0x7f, - .Depth = (num_elements >> 21) & 0x3f, + .Height = ((num_elements - 1) >> 7) & 0x3fff, + .Width = (num_elements - 1) & 0x7f, + .Depth = ((num_elements - 1) >> 21) & 0x3f, .SurfacePitch = stride - 1, .NumberofMultisamples = MULTISAMPLECOUNT_1, .ShaderChannelSelectRed = SCS_RED,