Signed-off-by: Vlad-Stefan Harbuz <vlad@vladh.net>
---
pixbuf/+test.ha | 4 ++--
pixbuf/buffer.ha | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/pixbuf/+test.ha b/pixbuf/+test.ha
index fa6a743..40a5aab 100644
--- a/pixbuf/+test.ha
+++ b/pixbuf/+test.ha
@@ -24,11 +24,11 @@ fn buffer_test_uniform(buf: *buffer, color: u32) void = {
};
fn test_copy(fmt_a: format, fmt_b: format) void = {
- let src = newbuffer(fmt_a, 4, 4);
+ let src = newbuffer(fmt_a, 4, 4, format_stride(fmt_a, 4));
defer buffer_finish(&src);
fill(&src, 0xFFFF0000);
- let dest = newbuffer(fmt_b, 8, 8);
+ let dest = newbuffer(fmt_b, 8, 8, format_stride(fmt_b, 8));
defer buffer_finish(&dest);
fill(&dest, 0xFFFFFFFF);
diff --git a/pixbuf/buffer.ha b/pixbuf/buffer.ha
index 7baf859..7e86dd9 100644
--- a/pixbuf/buffer.ha
+++ b/pixbuf/buffer.ha
@@ -88,7 +88,7 @@ export fn buffer_scanline32(buf: *buffer, out: []u32, y: size) void = {
0x80, 0x40, 0x20,
0xFF, 0xFF, 0xFF,
];
- const buf = newbuffer_static(format::R8G8B8, 3, 1, data);
+ const buf = newbuffer_static(format::R8G8B8, 3, 1, 3 * 3, data);
let out: [3]u32 = [0...];
buffer_scanline32(&buf, out, 0);
assert(out[0] == 0xFF000000);
@@ -256,7 +256,7 @@ export fn buffer_writepixel(buf: *buffer, x: size, y: size, pixel: u32) void = {
const (fmt, input, x, y, expect) = vectors[i];
const bpp = format_bpp(fmt);
const width = len(input) * 8 / bpp;
- const buf = newbuffer_static(fmt, width, 1, input);
+ const buf = newbuffer_static(fmt, width, 1, format_stride(fmt, width), input);
const pixel = buffer_readpixel(&buf, x, y);
assert(pixel == expect);
};
@@ -277,7 +277,7 @@ export fn buffer_writepixel(buf: *buffer, x: size, y: size, pixel: u32) void = {
format::X2R10G10B10,
];
for (let i = 0z; i < len(formats); i += 1) {
- let buf = newbuffer(formats[i], 8, 8);
+ let buf = newbuffer(formats[i], 8, 8, format_stride(formats[i], 8));
defer buffer_finish(&buf);
buffer_test_roundtrip(&buf);
};
--
2.39.1
pixbuf/patches/.build.yml: SUCCESS in 18s
[fix tests][0] from [Vlad-Stefan Harbuz][1]
[0]: https://lists.sr.ht/~sircmpwn/hare-dev/patches/38658
[1]: mailto:vlad@vladh.net
✓ #933054 SUCCESS pixbuf/patches/.build.yml https://builds.sr.ht/~sircmpwn/job/933054
Thanks!
To git@git.sr.ht:~sircmpwn/pixbuf
327b6ae..4db5143 master -> master