[Mesa-dev] [PATCH] android: glsl: build shader cache sources

Timothy Arceri tarceri at itsqueeze.com
Sun Feb 19 01:06:44 UTC 2017


I would have thought this commit [1] should have fixed it for android as 
weel as scons.

[1] 
https://cgit.freedesktop.org/mesa/mesa/commit/?id=172c48cc15e2a7b42a7de8ff9164ad8733155667

On 19/02/17 08:23, Mauro Rossi wrote:
> Fixes the following building errors:
>
> external/mesa/src/compiler/glsl/linker.cpp:4642: error: undefined reference
>  to 'shader_cache_read_program_metadata(gl_context*, gl_shader_program*)'
> external/mesa/src/mesa/program/ir_to_mesa.cpp:3135: error: undefined reference
>  to 'shader_cache_write_program_metadata(gl_context*, gl_shader_program*)'
> clang++: error: linker command failed with exit code 1
> ...
> external/mesa/src/mesa/program/ir_to_mesa.cpp:3135: error: undefined reference
>  to 'shader_cache_write_program_metadata(gl_context*, gl_shader_program*)'
> external/mesa/src/compiler/glsl/linker.cpp:4642: error: undefined reference
>  to 'shader_cache_read_program_metadata(gl_context*, gl_shader_program*)'
> clang++: error: linker command failed with exit code 1 (use -v to see invocation)
> ninja: build stopped: subcommand failed.
> build/core/ninja.mk:148: recipe for target 'ninja_wrapper' failed
> make: *** [ninja_wrapper] Error 1
> ---
>  src/compiler/Android.glsl.mk | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/src/compiler/Android.glsl.mk b/src/compiler/Android.glsl.mk
> index dcc356f..0aabafa 100644
> --- a/src/compiler/Android.glsl.mk
> +++ b/src/compiler/Android.glsl.mk
> @@ -36,6 +36,7 @@ include $(CLEAR_VARS)
>  LOCAL_SRC_FILES := \
>  	$(LIBGLCPP_FILES) \
>  	$(LIBGLSL_FILES) \
> +	$(LIBGLSL_SHADER_CACHE_FILES)
>
>  LOCAL_C_INCLUDES := \
>  	$(MESA_TOP)/src/mapi \
>


More information about the mesa-dev mailing list