add renderer abstraction

This commit is contained in:
Sven Balzer
2026-07-03 10:14:10 +02:00
parent f8f82bc653
commit aaa5b2078b
118 changed files with 1852545 additions and 1052 deletions
+15
View File
@@ -55,6 +55,19 @@ target_include_directories(imgui PUBLIC
target_link_libraries(imgui PRIVATE SDL3::SDL3 wgpu)
target_compile_definitions(imgui PRIVATE IMGUI_IMPL_WEBGPU_BACKEND_WGPU=1)
# Dear ImGui C bindings
add_library(dcimgui STATIC
libs/dcimgui/dcimgui.cpp
libs/dcimgui/dcimgui_internal.cpp
libs/dcimgui/backends/dcimgui_impl_sdl3.cpp
libs/dcimgui/backends/dcimgui_impl_wgpu.cpp
)
target_include_directories(dcimgui PUBLIC
libs/dcimgui
libs/dcimgui/backends
)
target_link_libraries(dcimgui PRIVATE imgui SDL3::SDL3 wgpu)
# stb_image
add_library(stb_image STATIC libs/stb/stb_image.c)
target_include_directories(stb_image INTERFACE libs/stb)
@@ -67,6 +80,7 @@ add_executable(mikemon
src/smol-atlas.cpp
src/change_directory.c
src/shaders/shaders.c
src/renderer_wgpu.c
src/main.cpp
)
target_link_libraries(mikemon
@@ -76,6 +90,7 @@ target_link_libraries(mikemon
SDL3_mixer::SDL3_mixer
stb_image
imgui
dcimgui
TracyClient
wgpu
)