Compile metal shaders early
This commit is contained in:
parent
0037d61ad1
commit
c9ca85b839
|
@ -363,6 +363,30 @@ add_executable(
|
|||
MACOSX_BUNDLE
|
||||
)
|
||||
|
||||
if(APPLE)
|
||||
if(CMAKE_Metal_COMPILER)
|
||||
set(VBAM_SHADER default.metallib)
|
||||
|
||||
set(ShaderBase_HEADERS
|
||||
AAPLShaderTypes.h
|
||||
)
|
||||
|
||||
set(ShaderBase_SOURCES
|
||||
AAPLShaders.metal
|
||||
)
|
||||
|
||||
add_metal_shader_library(default
|
||||
STANDARD macos-metal1.1
|
||||
${ShaderBase_SOURCES}
|
||||
${ShaderBase_HEADERS}
|
||||
)
|
||||
|
||||
target_embed_metal_shader_libraries(visualboyadvance-m
|
||||
default
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
/
|
||||
target_sources(visualboyadvance-m PRIVATE ${VBAM_WX_COMMON} ${VBAM_ICON_PATH})
|
||||
|
||||
if(ENABLE_SDL3)
|
||||
|
@ -1096,27 +1120,3 @@ install(
|
|||
if (UNIX)
|
||||
install(FILES ${CMAKE_SOURCE_DIR}/src/debian/visualboyadvance-m.6 DESTINATION ${CMAKE_INSTALL_MANDIR}/man6)
|
||||
endif()
|
||||
|
||||
if(APPLE)
|
||||
if(CMAKE_Metal_COMPILER)
|
||||
set(VBAM_SHADER default.metallib)
|
||||
|
||||
set(ShaderBase_HEADERS
|
||||
AAPLShaderTypes.h
|
||||
)
|
||||
|
||||
set(ShaderBase_SOURCES
|
||||
AAPLShaders.metal
|
||||
)
|
||||
|
||||
add_metal_shader_library(default
|
||||
STANDARD macos-metal1.1
|
||||
${ShaderBase_SOURCES}
|
||||
${ShaderBase_HEADERS}
|
||||
)
|
||||
|
||||
target_embed_metal_shader_libraries(visualboyadvance-m
|
||||
default
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
|
|
Loading…
Reference in New Issue