Major push to get renderer separated and configurable.

Signed-off-by: Hartmut Seichter <hartmut@technotecture.com>
This commit is contained in:
Hartmut Seichter 2021-01-05 00:23:03 +01:00
parent 77e254872f
commit d2c8262c68
22 changed files with 542 additions and 97 deletions

View file

@ -1,41 +1,43 @@
set(hdrs
include/pw/visual/shader.hpp
include/pw/visual/pipeline.hpp
include/pw/visual/texture.hpp
include/pw/visual/mesh_renderer.hpp
include/pw/visual/material.hpp
)
include/pw/visual/framebuffer.hpp
include/pw/visual/shader.hpp
include/pw/visual/pipeline.hpp
include/pw/visual/texture.hpp
include/pw/visual/mesh_renderer.hpp
include/pw/visual/material.hpp
)
set(srcs
src/shader.cpp
src/context.cpp
src/pass.cpp
src/pipeline.cpp
src/target.cpp
src/texture.cpp
src/mesh_renderer.cpp
src/material.cpp
)
src/framebuffer.cpp
src/shader.cpp
src/context.cpp
src/pass.cpp
src/pipeline.cpp
src/target.cpp
src/texture.cpp
src/mesh_renderer.cpp
src/material.cpp
)
set(srcs_shader
src/shader/unlit_vs.glsl
src/shader/unlit_fs.glsl
)
src/shader/unlit_vs.glsl
src/shader/unlit_fs.glsl
)
add_library(pwvisual
STATIC
${hdrs}
${srcs}
${srcs_shader}
)
STATIC
${hdrs}
${srcs}
${srcs_shader}
)
target_include_directories(
pwvisual
PUBLIC
include
)
pwvisual
PUBLIC
include
)
target_link_libraries(pwvisual pwscene glad)