forced resolution

This commit is contained in:
2026-05-10 04:19:09 +07:00
82 changed files with 3911 additions and 1023778 deletions
+35 -7
View File
@@ -1,13 +1,26 @@
cmake_minimum_required(VERSION 3.10)
project(NeuralVisualizer)
project(BIPY_Project)
# Настройки стандарта C++
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(OpenGL_GL_PREFERENCE GLVND)
# 1. ОТКЛЮЧАЕМ проверки нативных платформ ImGui (исправляет ошибку glfwGetX11Display)
add_definitions(-DIMGUI_DISABLE_X11)
add_definitions(-DIMGUI_DISABLE_WAYLAND)
# 2. Поиск необходимых системных библиотек
find_package(glfw3 REQUIRED)
find_package(OpenGL REQUIRED)
find_package(OpenMP REQUIRED)
find_package(Vulkan REQUIRED)
add_executable(test_ui
test_launcher.cpp
GUI/visual.cpp
# 3. Список всех исходных файлов (Ядро + GUI + ImGui)
set(SOURCES
main.cpp
Xenith/core.cpp
Xenith/token/token.cpp
imgui/imgui.cpp
imgui/imgui_draw.cpp
imgui/imgui_widgets.cpp
@@ -17,12 +30,27 @@ add_executable(test_ui
imgui/backends/imgui_impl_opengl3.cpp
)
# 4. Создание исполняемого файла
add_executable(BIPY_App ${SOURCES})
target_include_directories(test_ui
PRIVATE
# 5. Подключение папок с заголовками
target_include_directories(BIPY_App PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/Xenith
${CMAKE_CURRENT_SOURCE_DIR}/Xenith/token
${CMAKE_CURRENT_SOURCE_DIR}/imgui
${CMAKE_CURRENT_SOURCE_DIR}/imgui/backends
)
target_link_libraries(test_ui glfw GL)
# 6. Линковка библиотек
# Добавлены X11 и dl для стабильности в Linux
target_link_libraries(BIPY_App
PRIVATE
glfw
OpenGL::GL
Vulkan::Vulkan
OpenMP::OpenMP_CXX
X11
dl
pthread
)