summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rwxr-xr-xtools/seq_compiler.py17
1 files changed, 3 insertions, 14 deletions
diff --git a/tools/seq_compiler.py b/tools/seq_compiler.py
index 8c92996..dec3ab1 100755
--- a/tools/seq_compiler.py
+++ b/tools/seq_compiler.py
@@ -639,13 +639,7 @@ void RenderTimeline(WGPUSurface surface, float time, int width, int height,
// Clear source
WGPURenderPassColorAttachment clear_attach = {};
- clear_attach.view = g_source_view;
- #if !defined(DEMO_CROSS_COMPILE_WIN32)
- clear_attach.depthSlice = WGPU_DEPTH_SLICE_UNDEFINED;
-#endif
- clear_attach.loadOp = WGPULoadOp_Clear;
- clear_attach.storeOp = WGPUStoreOp_Store;
- clear_attach.clearValue = {0.0, 0.0, 0.0, 1.0};
+ gpu_init_color_attachment(clear_attach, g_source_view);
WGPURenderPassDescriptor clear_desc = {};
clear_desc.colorAttachmentCount = 1;
@@ -664,15 +658,10 @@ void RenderTimeline(WGPUSurface surface, float time, int width, int height,
if (surface_texture.status == WGPUSurfaceGetCurrentTextureStatus_SuccessOptimal) {
WGPURenderPassColorAttachment blit_attach = {};
- blit_attach.view = surface_texture.texture
+ WGPUTextureView blit_view = surface_texture.texture
? wgpuTextureCreateView(surface_texture.texture, nullptr)
: nullptr;
- #if !defined(DEMO_CROSS_COMPILE_WIN32)
- blit_attach.depthSlice = WGPU_DEPTH_SLICE_UNDEFINED;
-#endif
- blit_attach.loadOp = WGPULoadOp_Clear;
- blit_attach.storeOp = WGPUStoreOp_Store;
- blit_attach.clearValue = {0.0, 0.0, 0.0, 1.0};
+ gpu_init_color_attachment(blit_attach, blit_view);
WGPURenderPassDescriptor blit_desc = {};
blit_desc.colorAttachmentCount = 1;