thorvg/src/renderer/wg_engine
Sergii Liebodkin e2e4fc6964
wg_engine: external device handles (web integration)
move instance, adapter and device creation from renderer to application
its necessary for web integration, because browser have its own mechanics to create hardware handles
this changes makes webgpu canvas more universal to use in case of system and web applications

issue: https://github.com/thorvg/thorvg/issues/2410
2024-09-06 13:08:58 +09:00
..
meson.build wasm/infra: Add build scripts for WebGPU 2024-08-20 17:26:23 +09:00
tvgWgBindGroups.cpp wg_engine: scene blending optimization 2024-08-28 18:33:07 +09:00
tvgWgBindGroups.h wg_engine: scene blending optimization 2024-08-28 18:33:07 +09:00
tvgWgCommon.cpp wg_engine: external device handles (web integration) 2024-09-06 13:08:58 +09:00
tvgWgCommon.h wg_engine: external device handles (web integration) 2024-09-06 13:08:58 +09:00
tvgWgCompositor.cpp wg_engine: scene blending optimization 2024-08-28 18:33:07 +09:00
tvgWgCompositor.h wg_engine: scene blending optimization 2024-08-28 18:33:07 +09:00
tvgWgGeometry.cpp common: spec out TexMap 2024-08-20 11:14:54 +09:00
tvgWgGeometry.h wg_engine: aabb based masking optimization 2024-08-20 16:23:31 +09:00
tvgWgPipelines.cpp wg_engine: scene blending optimization 2024-08-28 18:33:07 +09:00
tvgWgPipelines.h wg_engine: scene blending optimization 2024-08-28 18:33:07 +09:00
tvgWgRenderData.cpp wg_engine: aabb based masking optimization 2024-08-20 16:23:31 +09:00
tvgWgRenderData.h wg_engine: aabb based masking optimization 2024-08-20 16:23:31 +09:00
tvgWgRenderer.cpp wg_engine: external device handles (web integration) 2024-09-06 13:08:58 +09:00
tvgWgRenderer.h wg_engine: external device handles (web integration) 2024-09-06 13:08:58 +09:00
tvgWgRenderTarget.cpp webgpu: shaders refactoring 2024-08-13 11:52:45 +03:00
tvgWgRenderTarget.h wg_engine: composition and blend optimization 2024-08-09 14:30:17 +09:00
tvgWgShaderSrc.cpp wg_engine: scene blending optimization 2024-08-28 18:33:07 +09:00
tvgWgShaderSrc.h wg_engine: scene blending optimization 2024-08-28 18:33:07 +09:00
tvgWgShaderTypes.cpp webgpu: shaders refactoring 2024-08-13 11:52:45 +03:00
tvgWgShaderTypes.h webgpu: shaders refactoring 2024-08-13 11:52:45 +03:00