Files
salh 5bdc93d055 feat: wire AC6 native graphics runtime and bootstrap configure path
Run the native renderer every frame from AC6 present timing hooks with a visible runtime status overlay so migration progress is observable in-game. Also add a tracked CMake bootstrap include and migration mapping docs so fresh clones can configure before generated glue exists.

Made-with: Cursor
2026-04-17 21:48:36 +03:00

44 lines
1.3 KiB
CMake

# ac6recomp - ReXGlue Recompiled Project
#
# This file is yours to edit. 'rexglue migrate' will NOT overwrite it.
# SDK boilerplate lives in generated/rexglue.cmake.
cmake_minimum_required(VERSION 3.25)
project(ac6recomp LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/generated/rexglue.cmake")
include(generated/rexglue.cmake)
else()
include(cmake/rexglue_bootstrap.cmake)
endif()
# Sources
set(AC6RECOMP_SOURCES
src/main.cpp
src/d3d_hooks.cpp
src/render_hooks.cpp
src/ac6_native_graphics.cpp
src/ac6_native_graphics_overlay.cpp
src/ac6_native_renderer/ac6_render_frontend.cpp
src/ac6_native_renderer/frame_plan.cpp
src/ac6_native_renderer/backends/backend_factory.cpp
src/ac6_native_renderer/backends/d3d12_backend.cpp
src/ac6_native_renderer/backends/metal_backend.cpp
src/ac6_native_renderer/backends/vulkan_backend.cpp
src/ac6_native_renderer/frame_scheduler.cpp
src/ac6_native_renderer/native_renderer.cpp
src/ac6_native_renderer/render_device.cpp
src/ac6_native_renderer/render_graph.cpp
)
if(WIN32)
add_executable(ac6recomp WIN32 ${AC6RECOMP_SOURCES})
else()
add_executable(ac6recomp ${AC6RECOMP_SOURCES})
endif()
rexglue_setup_target(ac6recomp)