[WIP] Add descriptors and pipeline builder

This commit is contained in:
Piotr Krygier committed 2025-06-20 13:44:33 +02:00
1 parent 173a82b9d1
commit f8eb98ddf4
36 files changed
+613 -458

No files matched your search

+7 -7
View File
@@ -1,7 +1,6 @@
find_package(Vulkan REQUIRED)
find_package(vma REQUIRED)
find_package(VulkanMemoryAllocator CONFIG REQUIRED)
find_package(glfw3 REQUIRED)
find_package(stb REQUIRED)
find_package(FreeType REQUIRED)
find_package(Vulkan COMPONENTS glslc)
@@ -19,7 +18,6 @@ function(compile_shader)
add_custom_command(
OUTPUT ${source}.${arg_FORMAT}
DEPENDS ${source}
DEPFILE ${source}.d
COMMAND
${glslc_executable}
-o ${source}.${arg_FORMAT}
@@ -57,21 +55,23 @@ target_sources(graphics PRIVATE
src/vma_port.cpp
src/window.c
src/vulkan_base.c
src/vulkan_pipeline.c
src/vulkan_commands.c
src/vulkan_buffers.c
src/vulkan_descriptors.c
src/rse_graphics.c
src/math.c
src/mesh_controller.c
src/vulkan_commons.c
src/vulkan_image.c
src/vulkan_render_pass.c
src/vulkan_swapchain.c
src/text_renderer.c
src/pipeline_builder.c
src/descriptor_builder.c
)
target_link_libraries(graphics PRIVATE
target_link_libraries(graphics PUBLIC
utilities
${Vulkan_LIBRARIES}
${glfw}
glfw
${freetype}
)