[Mesa-dev] [PATCH 2/2] haiku: Fix llvmpipe and clean up tracing
Brian Paul
brianp at vmware.com
Thu Oct 10 23:34:25 CEST 2013
The subject says llvmpipe but the changes appear to be for softpipe.
And it looks like this would ideally be split into two separate commits.
Anyway, for 1 and 2: Acked-by: Brian Paul <brianp at vmware.com>
On 10/09/2013 05:47 PM, Alexander von Gluck IV wrote:
> * Fix LLVM library and defines
> * Only enable tracing when scons build=debug
> ---
> src/gallium/targets/haiku-softpipe/GalliumContext.cpp | 3 +--
> src/gallium/targets/haiku-softpipe/GalliumFramebuffer.cpp | 3 +--
> src/gallium/targets/haiku-softpipe/SConscript | 5 +++--
> src/gallium/targets/haiku-softpipe/SoftwareRenderer.cpp | 3 +--
> 4 files changed, 6 insertions(+), 8 deletions(-)
>
> diff --git a/src/gallium/targets/haiku-softpipe/GalliumContext.cpp b/src/gallium/targets/haiku-softpipe/GalliumContext.cpp
> index 92ea67a..ba76dda 100644
> --- a/src/gallium/targets/haiku-softpipe/GalliumContext.cpp
> +++ b/src/gallium/targets/haiku-softpipe/GalliumContext.cpp
> @@ -32,8 +32,7 @@ extern "C" {
> }
>
>
> -#define TRACE_CONTEXT
> -#ifdef TRACE_CONTEXT
> +#ifdef DEBUG
> # define TRACE(x...) printf("GalliumContext: " x)
> # define CALLED() TRACE("CALLED: %s\n", __PRETTY_FUNCTION__)
> #else
> diff --git a/src/gallium/targets/haiku-softpipe/GalliumFramebuffer.cpp b/src/gallium/targets/haiku-softpipe/GalliumFramebuffer.cpp
> index 48af2c5..7a33cc0 100644
> --- a/src/gallium/targets/haiku-softpipe/GalliumFramebuffer.cpp
> +++ b/src/gallium/targets/haiku-softpipe/GalliumFramebuffer.cpp
> @@ -18,8 +18,7 @@ extern "C" {
> }
>
>
> -#define TRACE_FRAMEBUFFER
> -#ifdef TRACE_FRAEMBUFFER
> +#ifdef DEBUG
> # define TRACE(x...) printf("GalliumFramebuffer: " x)
> # define CALLED() TRACE("CALLED: %s\n", __PRETTY_FUNCTION__)
> #else
> diff --git a/src/gallium/targets/haiku-softpipe/SConscript b/src/gallium/targets/haiku-softpipe/SConscript
> index 3a16c31..40bf03c 100644
> --- a/src/gallium/targets/haiku-softpipe/SConscript
> +++ b/src/gallium/targets/haiku-softpipe/SConscript
> @@ -26,7 +26,8 @@ env.Append(CPPPATH = [
> ])
>
> if env['llvm']:
> - env.Append(CPPDEFINES = 'HAVE_LLVMPIPE')
> + env.Append(CPPDEFINES = ['GALLIUM_LLVMPIPE'])
> + env.Prepend(LIBS = [llvmpipe])
>
> softpipe_sources = [
> 'GalliumContext.cpp',
> @@ -34,7 +35,7 @@ softpipe_sources = [
> 'SoftwareRenderer.cpp'
> ]
>
> -# libswpipe gets turned into "Software Renderer" by the haiku package system
> +# libswpipe gets turned into "Softpipe" by the haiku package system
> module = env.LoadableModule(
> target ='swpipe',
> source = softpipe_sources,
> diff --git a/src/gallium/targets/haiku-softpipe/SoftwareRenderer.cpp b/src/gallium/targets/haiku-softpipe/SoftwareRenderer.cpp
> index 16752c6..ced2256 100644
> --- a/src/gallium/targets/haiku-softpipe/SoftwareRenderer.cpp
> +++ b/src/gallium/targets/haiku-softpipe/SoftwareRenderer.cpp
> @@ -21,8 +21,7 @@
> #include <new>
>
>
> -#define TRACE_SOFTWARE
> -#ifdef TRACE_SOFTWARE
> +#ifdef DEBUG
> # define TRACE(x...) printf("SoftwareRenderer: " x)
> # define CALLED() TRACE("CALLED: %s\n", __PRETTY_FUNCTION__)
> #else
>
More information about the mesa-dev
mailing list