Compile metal shaders early
This commit is contained in:
parent
0037d61ad1
commit
c9ca85b839
|
@ -363,6 +363,30 @@ add_executable(
|
||||||
MACOSX_BUNDLE
|
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})
|
target_sources(visualboyadvance-m PRIVATE ${VBAM_WX_COMMON} ${VBAM_ICON_PATH})
|
||||||
|
|
||||||
if(ENABLE_SDL3)
|
if(ENABLE_SDL3)
|
||||||
|
@ -1096,27 +1120,3 @@ install(
|
||||||
if (UNIX)
|
if (UNIX)
|
||||||
install(FILES ${CMAKE_SOURCE_DIR}/src/debian/visualboyadvance-m.6 DESTINATION ${CMAKE_INSTALL_MANDIR}/man6)
|
install(FILES ${CMAKE_SOURCE_DIR}/src/debian/visualboyadvance-m.6 DESTINATION ${CMAKE_INSTALL_MANDIR}/man6)
|
||||||
endif()
|
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