refactoring finished

This commit is contained in:
Dmitry Sergeev
2026-09-17 20:42:38 +03:00
parent de4dfcf101
commit e30cb7a168
11 changed files with 92 additions and 48 deletions
+4 -2
View File
@@ -6,6 +6,8 @@ import (
"errors"
"fmt"
"log"
"mxl-pattern-generator/assets"
"mxl-pattern-generator/internal/generator"
"github.com/qvest-digital/go-mxl/mxl"
@@ -18,7 +20,7 @@ func Run(ctx context.Context, inst *mxl.Instance, cfg Config) (runErr error) {
}
// TODO: fall back to a CPU generator if GPU initialization fails.
gen, err := generator.NewWGPUGenerator(cfg.Width(), cfg.Height(), pattern.kernelPath)
gen, err := generator.NewWGPUGenerator(cfg.Width(), cfg.Height(), pattern.kernelSource)
if err != nil {
return fmt.Errorf("initialize wgpu video generator: %w", err)
}
@@ -102,7 +104,7 @@ func buildTextOverlay(cfg Config) (overlay *generator.TextOverlay, resultErr err
return nil, nil
}
face, err := generator.LoadFace("assets/fonts/JetBrainsMonoNLNerdFontMono-Regular.ttf", 48)
face, err := generator.NewFace(assets.JetBrainsMono, 48)
if err != nil {
return nil, fmt.Errorf("load text overlay font: %w", err)
}