mirror of
https://github.com/bkaradzic/bgfx.cmake.git
synced 2026-02-17 21:12:35 +01:00
Make metal profile is set.
This commit is contained in:
committed by
Joshua Brookover
parent
49836b080e
commit
fd39192e0e
@@ -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} )
|
||||
|
||||
Reference in New Issue
Block a user