Make metal profile is set.

This commit is contained in:
Robert D. Blanchet Jr
2019-04-10 20:17:25 -07:00
committed by Joshua Brookover
parent 49836b080e
commit fd39192e0e

View File

@@ -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} )