Render emulator output on main window

Introduce hardware renderer
This commit is contained in:
Cacodemon345
2021-11-30 16:26:49 +06:00
parent 668887a30a
commit 0108c93e2d
9 changed files with 888 additions and 163 deletions

View File

@@ -6,6 +6,11 @@ set(CMAKE_AUTORCC ON)
find_package(Threads REQUIRED)
set(UI_EXTRA_FILES)
if (APPLE)
set(UI_EXTRA_FILES "macos_event_filter.mm")
endif()
add_library(plat STATIC qt.c qt_main.cpp qt_platform.cpp qt_midi.cpp cpp11_thread.cpp)
add_library(ui STATIC
qt_ui.cpp
@@ -18,6 +23,10 @@ add_library(ui STATIC
qt_machinestatus.cpp
qt_machinestatus.hpp
qt_machinestatus.ui
qt_gleswidget.cpp
qt_gleswidget.hpp
${UI_EXTRA_FILES}
qt_settings.cpp
qt_settings.hpp
@@ -89,3 +98,8 @@ target_link_libraries(
Qt5::Widgets
Threads::Threads
)
if (NOT APPLE)
find_package(X11 REQUIRED)
target_link_libraries(ui PRIVATE X11::X11)
endif()