[Mesa-dev] [PATCH] i965: Use __attribute__((flatten)) on fast tiled teximage code.
Matt Turner
mattst88 at gmail.com
Sat Nov 23 13:54:55 PST 2013
On Sat, Nov 23, 2013 at 1:41 PM, Kenneth Graunke <kenneth at whitecape.org> wrote:
> The fast tiled texture upload code does not compile with GCC 4.8's -Og
> optimization flag.
>
> memcpy() has the always_inline attribute set. This poses a problem,
> since {x,y}tile_copy_faster calls it indirectly via {x,y}tile_copy,
> and {x,y}tile_copy normally aren't inlined at -Og.
>
> Using __attribute__((flatten)) tells GCC to inline every function call
> inside the function, which I believe was the author's intent.
>
> Fix suggested by Alexander Monakov.
>
> Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
> ---
Reviewed-by: Matt Turner <mattst88 at gmail.com>
More information about the mesa-dev
mailing list