From cf8bb14517c9b610d5b5fb72ada87615eb270280 Mon Sep 17 00:00:00 2001 From: Josh Date: Sat, 21 Jun 2025 10:41:51 -0500 Subject: [PATCH 1/2] ported build.zig.zon to zig 14.1 syntax and updated clay ref --- build.zig.zon | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/build.zig.zon b/build.zig.zon index 3810aff..ca77976 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -1,10 +1,11 @@ .{ - .name = "clay", + .name = .clay, .version = "0.0.0", + .fingerprint = 0x1c2526cbe9b0da2b, .dependencies = .{ .clay_src = .{ - .url = "git+https://github.com/nicbarker/clay#c9e1a63378ecfba448ecd42796838264b10adafb", - .hash = "122051848fc0b06aac52586cd63a202d602a37c63c9cf0bd4c4e6ce6d13f5cef44d4", + .url = "git+https://github.com/nicbarker/clay#a5e212b8defeeb572e80ab0833d5aa88e9a80e75", + .hash = "N-V-__8AANvnZwClFkwsLEPGTn1snl2JTf3DCo8EfzwSFwNu" }, }, From 0f8333a09d137e2971207adafcd83a70450f3689 Mon Sep 17 00:00:00 2001 From: Josh Date: Sat, 21 Jun 2025 10:50:56 -0500 Subject: [PATCH 2/2] port raylib example to zig 14.1 --- backends/raylib.zig | 2 +- examples/video-demo-raylib/build.zig.zon | 7 ++++--- examples/video-demo-raylib/src/main.zig | 7 +++++-- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/backends/raylib.zig b/backends/raylib.zig index 32a802a..808a509 100644 --- a/backends/raylib.zig +++ b/backends/raylib.zig @@ -73,7 +73,7 @@ pub fn measureText(text: []const u8, config: clay.TextElementConfig) clay.Dimens /// * `height` - Initial window height. /// * `title` - Initial window title. /// * `config_flags` - Configuration flags for the window. -pub fn initialize(width: i32, height: i32, title: [*:0]const u8, config_flags: raylib.ConfigFlags) void { +pub fn initialize(width: i32, height: i32, title: [:0]const u8, config_flags: raylib.ConfigFlags) void { raylib.setConfigFlags(config_flags); raylib.initWindow(width, height, title); } diff --git a/examples/video-demo-raylib/build.zig.zon b/examples/video-demo-raylib/build.zig.zon index 2b7084b..b175f6c 100644 --- a/examples/video-demo-raylib/build.zig.zon +++ b/examples/video-demo-raylib/build.zig.zon @@ -1,14 +1,15 @@ .{ - .name = "video-demo-raylib", + .name = .video_demo_raylib, .version = "0.0.0", + .fingerprint = 0x4d7d9886f7d410e0, .dependencies = .{ .clay = .{ .url = "git+https://github.com/Gota7/zig-clay#fc762b8366af0235c8fe2f0a837c41a2acbdfd08", .hash = "1220f6788bef883e4859c943d42737c495505c524d39c132e10226d604b2f99f895d", }, .@"raylib-zig" = .{ - .url = "git+https://github.com/Not-Nik/raylib-zig?ref=devel#845af357e4bc5ed8d008a8bb64bd7c4b4906851d", - .hash = "122081321a9b6653f90fee325553c9f64934f94b789e7ddbadf27f754a5e42537c4d", + .url = "git+https://github.com/Not-Nik/raylib-zig#3bf08a304cfe2baf839705063ff999b8d8bc8c54", + .hash = "raylib_zig-5.6.0-dev-KE8REKAqBQAQugfCOjYYVRFOi7iaEJK1EMDcRUq8AOm2", }, }, .paths = .{ diff --git a/examples/video-demo-raylib/src/main.zig b/examples/video-demo-raylib/src/main.zig index 183c7ad..968b160 100644 --- a/examples/video-demo-raylib/src/main.zig +++ b/examples/video-demo-raylib/src/main.zig @@ -96,7 +96,7 @@ pub fn main() !void { RendererRaylib.fonts = std.ArrayList(RendererRaylib.Font).init(std.heap.c_allocator); defer RendererRaylib.fonts.?.deinit(); try RendererRaylib.fonts.?.append(.{ - .font = raylib.loadFontEx("resources/Roboto-Regular.ttf", 48, null), + .font = try raylib.loadFontEx("resources/Roboto-Regular.ttf", 48, null), .id = font_id_body_16, }); raylib.setTextureFilter(RendererRaylib.fonts.?.items[font_id_body_16].font.texture, .bilinear); @@ -113,7 +113,10 @@ pub fn main() !void { // External events. const width: f32 = @as(f32, @floatFromInt(raylib.getRenderWidth())) / raylib.getWindowScaleDPI().x; const height: f32 = @as(f32, @floatFromInt(raylib.getRenderHeight())) / raylib.getWindowScaleDPI().y; - clay.setLayoutDimensions(.{ .width = width, .height = height,}); + clay.setLayoutDimensions(.{ + .width = width, + .height = height, + }); const mouse_pos = raylib.getMousePosition(); const scroll_delta = raylib.getMouseWheelMoveV();