2025-07-10 13:29:03 +03:30
|
|
|
add_library_module(renderer
|
2025-07-26 18:01:27 +03:30
|
|
|
system.cpp
|
2025-07-10 13:29:03 +03:30
|
|
|
blender.cpp
|
|
|
|
buffers.cpp
|
|
|
|
framebuffer.cpp
|
|
|
|
graphics_context.cpp
|
|
|
|
render_command.cpp
|
|
|
|
renderer.cpp
|
|
|
|
shader.cpp
|
|
|
|
texture.cpp
|
|
|
|
vertex_layout.cpp
|
2025-07-11 01:04:37 +03:30
|
|
|
programs/quad.cpp
|
|
|
|
programs/texture.cpp
|
|
|
|
programs/tinted_texture.cpp
|
2025-07-10 13:29:03 +03:30
|
|
|
gl/blender.cpp
|
|
|
|
gl/buffers.cpp
|
|
|
|
gl/framebuffers.cpp
|
|
|
|
gl/graphics_context.cpp
|
|
|
|
gl/render_command.cpp
|
|
|
|
gl/shader.cpp
|
|
|
|
gl/texture.cpp
|
|
|
|
gl/vertex_layout.cpp
|
2025-07-26 18:01:27 +03:30
|
|
|
vk/instance.cpp
|
2025-07-10 13:29:03 +03:30
|
|
|
)
|
|
|
|
|
|
|
|
target_link_libraries(
|
|
|
|
renderer
|
|
|
|
PUBLIC camera
|
|
|
|
PUBLIC input
|
|
|
|
PUBLIC glad
|
|
|
|
PUBLIC logger
|
|
|
|
PUBLIC opengl::opengl
|
|
|
|
PUBLIC glfw
|
|
|
|
PUBLIC imgui
|
|
|
|
PUBLIC asset_parser
|
|
|
|
PUBLIC yaml-cpp::yaml-cpp
|
|
|
|
PUBLIC EnTT::EnTT
|
|
|
|
PRIVATE lt_debug
|
2025-07-26 18:01:27 +03:30
|
|
|
PRIVATE window
|
|
|
|
PUBLIC vulkan
|
|
|
|
)
|
|
|
|
|
|
|
|
add_test_module(renderer
|
|
|
|
system.test.cpp
|
|
|
|
)
|
|
|
|
target_link_libraries(
|
|
|
|
renderer_tests
|
|
|
|
PRIVATE lt_debug
|
|
|
|
PRIVATE window
|
2025-07-10 13:29:03 +03:30
|
|
|
)
|