add renderer abstraction
This commit is contained in:
@@ -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
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user