plans
This commit is contained in:
parent
9de6d7426f
commit
f5bd6f85a8
18 changed files with 14 additions and 16 deletions
3
TODO
Normal file
3
TODO
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
- texture mapping
|
||||||
|
- depth sampling
|
||||||
|
- replace Graphics module in 'Modules' project
|
||||||
2
extern/Modules
vendored
2
extern/Modules
vendored
|
|
@ -1 +1 @@
|
||||||
Subproject commit 762268387e6e5da36dc23e23c1cd46cef184941a
|
Subproject commit 068348b3e3e56efb13c94a2e2d09239ec8a3b63c
|
||||||
|
|
@ -2,17 +2,9 @@ cmake_minimum_required(VERSION 3.30)
|
||||||
|
|
||||||
project(App)
|
project(App)
|
||||||
|
|
||||||
add_executable(${PROJECT_NAME}
|
file(GLOB SOURCES "./private/*.cpp")
|
||||||
private/main.cpp
|
add_executable(${PROJECT_NAME} ${SOURCES})
|
||||||
private/shader.cpp
|
|
||||||
private/swapchain.cpp
|
|
||||||
private/renderer.cpp
|
|
||||||
private/vulkan_utils.cpp
|
|
||||||
private/app_interactive.cpp
|
|
||||||
private/app_offscreen.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
target_include_directories(${PROJECT_NAME} PUBLIC public)
|
target_include_directories(${PROJECT_NAME} PUBLIC public)
|
||||||
target_link_libraries(${PROJECT_NAME} PUBLIC Common GPU PlatformWindow)
|
target_link_libraries(${PROJECT_NAME} PUBLIC Common GPU PlatformWindow)
|
||||||
|
|
||||||
file(COPY private/shaders DESTINATION ${PROJECT_BINARY_DIR}/)
|
file(COPY shaders DESTINATION ${PROJECT_BINARY_DIR}/)
|
||||||
|
|
@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 3.30)
|
||||||
|
|
||||||
project(Common)
|
project(Common)
|
||||||
|
|
||||||
add_library(${PROJECT_NAME} utils.cpp)
|
file(GLOB SOURCES "./private/*.cpp")
|
||||||
target_include_directories(${PROJECT_NAME} PUBLIC .)
|
add_library(${PROJECT_NAME} ${SOURCES})
|
||||||
|
target_include_directories(${PROJECT_NAME} PUBLIC public)
|
||||||
target_link_libraries(${PROJECT_NAME} PUBLIC Containers Math)
|
target_link_libraries(${PROJECT_NAME} PUBLIC Containers Math)
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 3.30)
|
||||||
|
|
||||||
project(GPU)
|
project(GPU)
|
||||||
|
|
||||||
add_library(${PROJECT_NAME} private/GPU.cpp)
|
file(GLOB SOURCES "./private/*.cpp")
|
||||||
|
add_library(${PROJECT_NAME} ${SOURCES})
|
||||||
target_include_directories(${PROJECT_NAME} PUBLIC public)
|
target_include_directories(${PROJECT_NAME} PUBLIC public)
|
||||||
target_link_libraries(${PROJECT_NAME} PUBLIC vulkan Common)
|
target_link_libraries(${PROJECT_NAME} PUBLIC vulkan Common)
|
||||||
|
|
@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 3.30)
|
||||||
|
|
||||||
project(PlatformWindow)
|
project(PlatformWindow)
|
||||||
|
|
||||||
add_library(${PROJECT_NAME} private/PlatformWindow.cpp)
|
file(GLOB SOURCES "./private/*.cpp")
|
||||||
|
add_library(${PROJECT_NAME} ${SOURCES})
|
||||||
target_include_directories(${PROJECT_NAME} PUBLIC public)
|
target_include_directories(${PROJECT_NAME} PUBLIC public)
|
||||||
target_link_libraries(${PROJECT_NAME} PUBLIC glfw GPU)
|
target_link_libraries(${PROJECT_NAME} PUBLIC glfw GPU)
|
||||||
Loading…
Add table
Add a link
Reference in a new issue