From fd39192e0ec70263ff2cc92f7cd4ed1d3c13c079 Mon Sep 17 00:00:00 2001 From: "Robert D. Blanchet Jr" Date: Wed, 10 Apr 2019 20:17:25 -0700 Subject: [PATCH] Make metal profile is set. --- cmake/examples.cmake | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/cmake/examples.cmake b/cmake/examples.cmake index abf9331..571db18 100755 --- a/cmake/examples.cmake +++ b/cmake/examples.cmake @@ -59,16 +59,18 @@ function( add_bgfx_shader FILE FOLDER ) if( APPLE ) # metal set( METAL_OUTPUT ${BGFX_DIR}/examples/runtime/shaders/metal/${FILENAME}.bin ) - shaderc_parse( METAL ${COMMON} OSX OUTPUT ${METAL_OUTPUT} ) + shaderc_parse( METAL ${COMMON} OSX PROFILE metal OUTPUT ${METAL_OUTPUT} ) list( APPEND OUTPUTS "METAL" ) set( OUTPUTS_PRETTY "${OUTPUTS_PRETTY}Metal, " ) endif() # essl - set( ESSL_OUTPUT ${BGFX_DIR}/examples/runtime/shaders/essl/${FILENAME}.bin ) - shaderc_parse( ESSL ${COMMON} ANDROID OUTPUT ${ESSL_OUTPUT} ) - list( APPEND OUTPUTS "ESSL" ) - set( OUTPUTS_PRETTY "${OUTPUTS_PRETTY}ESSL, " ) + if( NOT "${TYPE}" STREQUAL "COMPUTE" ) + set( ESSL_OUTPUT ${BGFX_DIR}/examples/runtime/shaders/essl/${FILENAME}.bin ) + shaderc_parse( ESSL ${COMMON} ANDROID OUTPUT ${ESSL_OUTPUT} ) + list( APPEND OUTPUTS "ESSL" ) + set( OUTPUTS_PRETTY "${OUTPUTS_PRETTY}ESSL, " ) + endif() # glsl set( GLSL_OUTPUT ${BGFX_DIR}/examples/runtime/shaders/glsl/${FILENAME}.bin ) @@ -81,12 +83,14 @@ function( add_bgfx_shader FILE FOLDER ) set( OUTPUTS_PRETTY "${OUTPUTS_PRETTY}GLSL, " ) # spirv - set( SPIRV_OUTPUT ${BGFX_DIR}/examples/runtime/shaders/spirv/${FILENAME}.bin ) - shaderc_parse( SPIRV ${COMMON} LINUX PROFILE spirv OUTPUT ${SPIRV_OUTPUT} ) - list( APPEND OUTPUTS "SPIRV" ) - set( OUTPUTS_PRETTY "${OUTPUTS_PRETTY}SPIRV" ) - set( OUTPUT_FILES "" ) - set( COMMANDS "" ) + if( NOT "${TYPE}" STREQUAL "COMPUTE" ) + set( SPIRV_OUTPUT ${BGFX_DIR}/examples/runtime/shaders/spirv/${FILENAME}.bin ) + shaderc_parse( SPIRV ${COMMON} LINUX PROFILE spirv OUTPUT ${SPIRV_OUTPUT} ) + list( APPEND OUTPUTS "SPIRV" ) + set( OUTPUTS_PRETTY "${OUTPUTS_PRETTY}SPIRV" ) + set( OUTPUT_FILES "" ) + set( COMMANDS "" ) + endif() foreach( OUT ${OUTPUTS} ) list( APPEND OUTPUT_FILES ${${OUT}_OUTPUT} )