[Mesa-dev] [PATCH] mesa: move declarations before code in texstore.c

Anuj Phogat anuj.phogat at gmail.com
Thu May 1 14:38:36 PDT 2014


On Thu, May 1, 2014 at 12:05 PM, Brian Paul <brianp at vmware.com> wrote:
> To fix MSVC build.
> ---
>  src/mesa/main/texstore.c |   15 +++++++--------
>  1 file changed, 7 insertions(+), 8 deletions(-)
>
> diff --git a/src/mesa/main/texstore.c b/src/mesa/main/texstore.c
> index 436e5a8..7642146 100644
> --- a/src/mesa/main/texstore.c
> +++ b/src/mesa/main/texstore.c
> @@ -2473,6 +2473,8 @@ _mesa_texstore_z24_s8(TEXSTORE_PARAMS)
>     const GLint srcRowStride
>        = _mesa_image_row_stride(srcPacking, srcWidth, srcFormat, srcType);
>     GLint img, row;
> +   GLuint *depth = malloc(srcWidth * sizeof(GLuint));
> +   GLubyte *stencil = malloc(srcWidth * sizeof(GLubyte));
>
>     ASSERT(dstFormat == MESA_FORMAT_S8_UINT_Z24_UNORM);
>     ASSERT(srcFormat == GL_DEPTH_STENCIL_EXT ||
> @@ -2482,9 +2484,6 @@ _mesa_texstore_z24_s8(TEXSTORE_PARAMS)
>            srcType == GL_UNSIGNED_INT_24_8_EXT ||
>            srcType == GL_FLOAT_32_UNSIGNED_INT_24_8_REV);
>
> -   GLuint *depth = malloc(srcWidth * sizeof(GLuint));
> -   GLubyte *stencil = malloc(srcWidth * sizeof(GLubyte));
> -
>     if (!depth || !stencil) {
>        free(depth);
>        free(stencil);
> @@ -3416,6 +3415,11 @@ _mesa_texstore_r11_g11_b10f(TEXSTORE_PARAMS)
>  static GLboolean
>  _mesa_texstore_z32f_x24s8(TEXSTORE_PARAMS)
>  {
> +   GLint img, row;
> +   const GLint srcRowStride
> +      = _mesa_image_row_stride(srcPacking, srcWidth, srcFormat, srcType)
> +      / sizeof(uint64_t);
> +
>     ASSERT(dstFormat == MESA_FORMAT_Z32_FLOAT_S8X24_UINT);
>     ASSERT(srcFormat == GL_DEPTH_STENCIL ||
>            srcFormat == GL_DEPTH_COMPONENT ||
> @@ -3424,11 +3428,6 @@ _mesa_texstore_z32f_x24s8(TEXSTORE_PARAMS)
>            srcType == GL_UNSIGNED_INT_24_8 ||
>            srcType == GL_FLOAT_32_UNSIGNED_INT_24_8_REV);
>
> -   GLint img, row;
> -   const GLint srcRowStride
> -      = _mesa_image_row_stride(srcPacking, srcWidth, srcFormat, srcType)
> -      / sizeof(uint64_t);
> -
>     /* In case we only upload depth we need to preserve the stencil */
>     for (img = 0; img < srcDepth; img++) {
>        uint64_t *dstRow = (uint64_t *) dstSlices[img];
> --
> 1.7.10.4
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Oops, I missed it.
Reviewed-by: Anuj Phogat <anuj.phogat at gmail.com>


More information about the mesa-dev mailing list