blob: 88d56d3028cda4816206422a1a0a7bb3e6732f10 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
const std = @import("std");
const sdl = @import("sdl2");
const Px = @import("Px.zig");
pub fn main() !void {
var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
defer arena.deinit();
try sdl.init(.{
.video = true,
.events = true,
});
defer sdl.quit();
var window = try sdl.createWindow(
"zig-px",
.{ .centered = {} },
.{ .centered = {} },
640,
480,
.{ .vis = .shown },
);
defer window.destroy();
var renderer = try sdl.createRenderer(window, null, .{ .accelerated = true });
defer renderer.destroy();
var px = try Px.init(arena.allocator(), renderer, 256, 256);
defer px.deinit();
px.cls(0);
}
|