Skip to content

Commit

Permalink
Revert "internal/restorable: integrate ReadPixels into internal/atlas"
Browse files Browse the repository at this point in the history
This reverts commit e804f9e.

Updates #3083
  • Loading branch information
hajimehoshi committed Sep 7, 2024
1 parent becada4 commit d533461
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 6 deletions.
7 changes: 1 addition & 6 deletions internal/atlas/image.go
Original file line number Diff line number Diff line change
Expand Up @@ -564,12 +564,7 @@ func (i *Image) ReadPixels(graphicsDriver graphicsdriver.Graphics, pixels []byte
return true, nil
}

if err := i.backend.restorable.Image.ReadPixels(graphicsDriver, []graphicsdriver.PixelsArgs{
{
Pixels: pixels,
Region: region.Add(i.regionWithPadding().Min),
},
}); err != nil {
if err := i.backend.restorable.ReadPixels(graphicsDriver, pixels, region.Add(i.regionWithPadding().Min)); err != nil {
return false, err
}
return true, nil
Expand Down
12 changes: 12 additions & 0 deletions internal/restorable/image.go
Original file line number Diff line number Diff line change
Expand Up @@ -136,3 +136,15 @@ func (i *Image) DrawTriangles(srcs [graphics.ShaderSrcImageCount]*Image, vertice
}
i.Image.DrawTriangles(imgs, vertices, indices, blend, dstRegion, srcRegions, shader.shader, uniforms, fillRule)
}

func (i *Image) ReadPixels(graphicsDriver graphicsdriver.Graphics, pixels []byte, region image.Rectangle) error {
if err := i.Image.ReadPixels(graphicsDriver, []graphicsdriver.PixelsArgs{
{
Pixels: pixels,
Region: region,
},
}); err != nil {
return err
}
return nil
}

0 comments on commit d533461

Please sign in to comment.