1
0

add imgui based osd

This commit is contained in:
2024-02-04 13:23:09 +08:00
parent 9c88af102f
commit 5c8f9993e4
22 changed files with 68841 additions and 11 deletions

View File

@@ -18,21 +18,28 @@ if (MPV_SW_RENDER)
endif ()
project(xPlayer)
file(GLOB_RECURSE MAIN_SRC "${CMAKE_SOURCE_DIR}/src/*.cpp")
file(GLOB_RECURSE MAIN_SRC
"${CMAKE_SOURCE_DIR}/src/*.cpp"
"${CMAKE_SOURCE_DIR}/imgui/*.cpp"
)
add_executable(${PROJECT_NAME} ${MAIN_SRC})
set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD 17)
target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_SOURCE_DIR})
target_include_directories(${PROJECT_NAME} PRIVATE imgui)
target_compile_definitions(${PROJECT_NAME} PRIVATE ${RENDER_DRIVER})
find_package(PkgConfig REQUIRED)
pkg_search_module(MPV REQUIRED mpv)
target_include_directories(xplayer PRIVATE ${MPV_INCLUDE_DIRS})
target_include_directories(${PROJECT_NAME} PRIVATE ${MPV_INCLUDE_DIRS})
if (USE_D3D11)
list(APPEND MPV_LINK_LIBRARIES d3d11 d3dcompiler)
endif ()
if (NINTENDO_SWITCH)
target_link_libraries(${PROJECT_NAME}
PRIVATE
glfw3 glapi drm_nouveau nx m
${MPV_LINK_LIBRARIES}
${MPV_LIBRARIES}
)
nx_generate_nacp(${PROJECT_NAME}.nacp NAME ${PROJECT_NAME} AUTHOR dragonflylee VERSION 1.0)
nx_create_nro(${PROJECT_NAME} ICON ${CMAKE_SOURCE_DIR}/icon.jpg NACP ${PROJECT_NAME}.nacp)