Skip to content

Commit

Permalink
[render] fix not building bgfx compute shaders for spirv and essl
Browse files Browse the repository at this point in the history
  • Loading branch information
alemuntoni committed Jan 27, 2025
1 parent c961d3d commit 3caad9b
Showing 1 changed file with 19 additions and 22 deletions.
41 changes: 19 additions & 22 deletions vclib/render/3rdparty/cmake/bgfx_config.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -201,16 +201,15 @@ function(_add_bgfx_shader FILE DIR TARGET)
endif()

# essl
if(NOT "${TYPE}" STREQUAL "COMPUTE")
set(ESSL_OUTPUT ${BGFX_SHADERS_OUTPUT_DIR}/essl/${DIR}/${FILENAME}.bin)
_bgfx_shaderc_parse(
ESSL ${COMMON}
ANDROID PROFILE ${ESSL_PROFILE}
OUTPUT ${ESSL_OUTPUT}
INCLUDES ${BGFX_SHADER_INCLUDE_PATH})
list(APPEND OUTPUTS "ESSL")
set(OUTPUTS_PRETTY "${OUTPUTS_PRETTY}ESSL, ")
endif()
set(ESSL_OUTPUT ${BGFX_SHADERS_OUTPUT_DIR}/essl/${DIR}/${FILENAME}.bin)
_bgfx_shaderc_parse(
ESSL ${COMMON}
ANDROID PROFILE ${ESSL_PROFILE}
OUTPUT ${ESSL_OUTPUT}
INCLUDES ${BGFX_SHADER_INCLUDE_PATH})
list(APPEND OUTPUTS "ESSL")
set(OUTPUTS_PRETTY "${OUTPUTS_PRETTY}ESSL, ")


# glsl
set(GLSL_OUTPUT ${BGFX_SHADERS_OUTPUT_DIR}/glsl/${DIR}/${FILENAME}.bin)
Expand All @@ -232,18 +231,16 @@ function(_add_bgfx_shader FILE DIR TARGET)
set(OUTPUTS_PRETTY "${OUTPUTS_PRETTY}GLSL, ")

# spirv
if(NOT "${TYPE}" STREQUAL "COMPUTE")
set(SPIRV_OUTPUT ${BGFX_SHADERS_OUTPUT_DIR}/spirv/${DIR}/${FILENAME}.bin)
_bgfx_shaderc_parse(
SPIRV ${COMMON} LINUX PROFILE
${SPIRV_PROFILE}
OUTPUT ${SPIRV_OUTPUT}
INCLUDES ${BGFX_SHADER_INCLUDE_PATH})
list(APPEND OUTPUTS "SPIRV")
set(OUTPUTS_PRETTY "${OUTPUTS_PRETTY}SPIRV")
set(OUTPUT_FILES "")
set(COMMANDS "")
endif()
set(SPIRV_OUTPUT ${BGFX_SHADERS_OUTPUT_DIR}/spirv/${DIR}/${FILENAME}.bin)
_bgfx_shaderc_parse(
SPIRV ${COMMON} LINUX PROFILE
${SPIRV_PROFILE}
OUTPUT ${SPIRV_OUTPUT}
INCLUDES ${BGFX_SHADER_INCLUDE_PATH})
list(APPEND OUTPUTS "SPIRV")
set(OUTPUTS_PRETTY "${OUTPUTS_PRETTY}SPIRV")
set(OUTPUT_FILES "")
set(COMMANDS "")

foreach(OUT ${OUTPUTS})
list(APPEND OUTPUT_FILES ${${OUT}_OUTPUT})
Expand Down

0 comments on commit 3caad9b

Please sign in to comment.