mirror of
https://github.com/thorvg/thorvg.git
synced 2025-07-25 07:39:02 +00:00

* bind groups creation in real time removed - performance boost * blend and composition shaders decomposed - performance boost * shader modules and pipeline layouts generalized - less memory usage * shared single stencil buffer used - less memory usage * bind groups usage simplified * general context API simplified and generalized * all rendering logic moved into new composition class * ready for hardware MSAA (in next steps) * ready for direct mask applience (in next steps)
30 lines
714 B
Meson
Executable file
30 lines
714 B
Meson
Executable file
source_file = [
|
|
'tvgWgBindGroups.h',
|
|
'tvgWgCommon.h',
|
|
'tvgWgCompositor.h',
|
|
'tvgWgGeometry.h',
|
|
'tvgWgPipelines.h',
|
|
'tvgWgRenderData.h',
|
|
'tvgWgRenderer.h',
|
|
'tvgWgRenderTarget.h',
|
|
'tvgWgShaderSrc.h',
|
|
'tvgWgShaderTypes.h',
|
|
'tvgWgBindGroups.cpp',
|
|
'tvgWgCommon.cpp',
|
|
'tvgWgCompositor.cpp',
|
|
'tvgWgGeometry.cpp',
|
|
'tvgWgPipelines.cpp',
|
|
'tvgWgRenderData.cpp',
|
|
'tvgWgRenderer.cpp',
|
|
'tvgWgRenderTarget.cpp',
|
|
'tvgWgShaderSrc.cpp',
|
|
'tvgWgShaderTypes.cpp'
|
|
]
|
|
|
|
wgpu_dep = dependency('wgpu_native')
|
|
|
|
engine_dep += [declare_dependency(
|
|
dependencies : wgpu_dep,
|
|
include_directories : include_directories('.'),
|
|
sources : source_file
|
|
)]
|