Correct compilation errors in examples/callback.

This commit is contained in:
Foke Singh 2025-11-26 15:23:41 +00:00
parent b58f7ced3d
commit 7894335dc9

View File

@ -83,8 +83,8 @@ pub const GrayScale = struct {
pub fn grayScaleCuda(self: GrayScale, rgb_d: zml.Buffer, gray_d: zml.Buffer) !void { pub fn grayScaleCuda(self: GrayScale, rgb_d: zml.Buffer, gray_d: zml.Buffer) !void {
var args: [2][]u8 = .{ var args: [2][]u8 = .{
rgb_d.opaqueDeviceMemoryDataPointer()[0..rgb_d.shape().byteSize()], @as([*]u8, @ptrFromInt(rgb_d.devicePtr()))[0..rgb_d.shape().byteSize()],
gray_d.opaqueDeviceMemoryDataPointer()[0..gray_d.shape().byteSize()], @as([*]u8, @ptrFromInt(gray_d.devicePtr()))[0..gray_d.shape().byteSize()],
}; };
var args_ptr: [2:null]?*anyopaque = .{ @ptrCast(&args[0]), @ptrCast(&args[1]) }; var args_ptr: [2:null]?*anyopaque = .{ @ptrCast(&args[0]), @ptrCast(&args[1]) };
// This is a naive kernel with one block per pixel. // This is a naive kernel with one block per pixel.