libretro: Additional work

- Reliable resolution switching.
 - Hook up logging.
 - Memory cards and controller type settings.
 - Save state support.
 - Direct3D support.
This commit is contained in:
Connor McLaughlin
2020-06-30 02:47:27 +10:00
parent 2a38090e7a
commit 861b98ed3b
18 changed files with 774 additions and 897 deletions

View File

@@ -5,19 +5,19 @@ add_library(duckstation-libretro SHARED
libretro_host_display.h
libretro_host_interface.cpp
libretro_host_interface.h
libretro_opengl_host_display.cpp
libretro_opengl_host_display.h
libretro_settings_interface.cpp
libretro_settings_interface.h
main.cpp
opengl_host_display.cpp
opengl_host_display.h
)
if(WIN32)
target_sources(duckstation-libretro PRIVATE
d3d11_host_display.cpp
d3d11_host_display.h
libretro_d3d11_host_display.cpp
libretro_d3d11_host_display.h
)
endif()
target_link_libraries(duckstation-libretro PRIVATE core common imgui glad scmversion libretro-common)
target_link_libraries(duckstation-libretro PRIVATE core common imgui glad scmversion frontend-common libretro-common)