aboutsummaryrefslogtreecommitdiff
path: root/vendor/libghostty-vt/pkg/macos/graphics/image.zig
diff options
context:
space:
mode:
authorCan Celik <ogulcancelik@gmail.com>2026-04-04 19:22:04 +0300
committerCan Celik <ogulcancelik@gmail.com>2026-04-05 01:23:06 +0300
commit41dd733ca7123c9ac4bfc6c781697a660e95b052 (patch)
tree3fc91815ca139ef2e0b281bba0abda4ef15175f4 /vendor/libghostty-vt/pkg/macos/graphics/image.zig
parent55c138263e190a1e79d4b997bfb9397306c0ec1f (diff)
feat: finish ghostty pane backend integration
Diffstat (limited to 'vendor/libghostty-vt/pkg/macos/graphics/image.zig')
-rw-r--r--vendor/libghostty-vt/pkg/macos/graphics/image.zig31
1 files changed, 31 insertions, 0 deletions
diff --git a/vendor/libghostty-vt/pkg/macos/graphics/image.zig b/vendor/libghostty-vt/pkg/macos/graphics/image.zig
new file mode 100644
index 00000000..879384b1
--- /dev/null
+++ b/vendor/libghostty-vt/pkg/macos/graphics/image.zig
@@ -0,0 +1,31 @@
+const std = @import("std");
+const assert = std.debug.assert;
+const Allocator = std.mem.Allocator;
+const graphics = @import("../graphics.zig");
+const context = @import("context.zig");
+const c = @import("c.zig").c;
+
+pub const ImageAlphaInfo = enum(c_uint) {
+ none = c.kCGImageAlphaNone,
+ premultiplied_last = c.kCGImageAlphaPremultipliedLast,
+ premultiplied_first = c.kCGImageAlphaPremultipliedFirst,
+ last = c.kCGImageAlphaLast,
+ first = c.kCGImageAlphaFirst,
+ none_skip_last = c.kCGImageAlphaNoneSkipLast,
+ none_skip_first = c.kCGImageAlphaNoneSkipFirst,
+ only = c.kCGImageAlphaOnly,
+};
+
+pub const BitmapInfo = enum(c_uint) {
+ alpha_mask = c.kCGBitmapAlphaInfoMask,
+ float_mask = c.kCGBitmapFloatInfoMask,
+ float_components = c.kCGBitmapFloatComponents,
+ byte_order_mask = c.kCGBitmapByteOrderMask,
+ byte_order_default = c.kCGBitmapByteOrderDefault,
+ byte_order_16_little = c.kCGBitmapByteOrder16Little,
+ byte_order_32_little = c.kCGBitmapByteOrder32Little,
+ byte_order_16_big = c.kCGBitmapByteOrder16Big,
+ byte_order_32_big = c.kCGBitmapByteOrder32Big,
+
+ _,
+};