Оживление проекта
This commit is contained in:
@@ -3,7 +3,7 @@ const builtin = @import("builtin");
|
|||||||
const dvui = @import("dvui");
|
const dvui = @import("dvui");
|
||||||
const Document = @import("models/Document.zig");
|
const Document = @import("models/Document.zig");
|
||||||
const RenderEngine = @import("render/RenderEngine.zig").RenderEngine;
|
const RenderEngine = @import("render/RenderEngine.zig").RenderEngine;
|
||||||
const ImageRect = @import("models/rasterization_models.zig").ImageRect;
|
const ImageRect = @import("models/basic_models.zig").ImageRect;
|
||||||
const Size = dvui.Size;
|
const Size = dvui.Size;
|
||||||
const Color = dvui.Color;
|
const Color = dvui.Color;
|
||||||
|
|
||||||
@@ -18,8 +18,6 @@ scroll: dvui.ScrollInfo = .{
|
|||||||
.horizontal = .auto,
|
.horizontal = .auto,
|
||||||
},
|
},
|
||||||
native_scaling: bool = true,
|
native_scaling: bool = true,
|
||||||
gradient_start: Color.PMA = .{ .r = 0, .g = 0, .b = 0, .a = 255 },
|
|
||||||
gradient_end: Color.PMA = .{ .r = 255, .g = 255, .b = 255, .a = 255 },
|
|
||||||
document: ?*Document = null,
|
document: ?*Document = null,
|
||||||
render_engine: RenderEngine,
|
render_engine: RenderEngine,
|
||||||
_visible_rect: ?ImageRect = null,
|
_visible_rect: ?ImageRect = null,
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ const dvui = @import("dvui");
|
|||||||
const dvui_ext = @import("ui/dvui_ext.zig");
|
const dvui_ext = @import("ui/dvui_ext.zig");
|
||||||
const SDLBackend = @import("sdl-backend");
|
const SDLBackend = @import("sdl-backend");
|
||||||
const Document = @import("models/Document.zig");
|
const Document = @import("models/Document.zig");
|
||||||
const ImageRect = @import("models/rasterization_models.zig").ImageRect;
|
const ImageRect = @import("models/basic_models.zig").ImageRect;
|
||||||
const WindowContext = @import("WindowContext.zig");
|
const WindowContext = @import("WindowContext.zig");
|
||||||
const sdl_c = SDLBackend.c;
|
const sdl_c = SDLBackend.c;
|
||||||
const Allocator = std.mem.Allocator;
|
const Allocator = std.mem.Allocator;
|
||||||
|
|||||||
@@ -2,9 +2,9 @@ const std = @import("std");
|
|||||||
const builtin = @import("builtin");
|
const builtin = @import("builtin");
|
||||||
const dvui = @import("dvui");
|
const dvui = @import("dvui");
|
||||||
const RenderEngine = @import("RenderEngine.zig").RenderEngine;
|
const RenderEngine = @import("RenderEngine.zig").RenderEngine;
|
||||||
const rast_models = @import("../models/rasterization_models.zig");
|
const basic_models = @import("../models/basic_models.zig");
|
||||||
const ImageSize = rast_models.ImageSize;
|
const ImageSize = basic_models.ImageSize;
|
||||||
const ImageRect = rast_models.ImageRect;
|
const ImageRect = basic_models.ImageRect;
|
||||||
const Allocator = std.mem.Allocator;
|
const Allocator = std.mem.Allocator;
|
||||||
const Color = dvui.Color;
|
const Color = dvui.Color;
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
// Интерфейс для рендеринга документа
|
// Интерфейс для рендеринга документа
|
||||||
const dvui = @import("dvui");
|
const dvui = @import("dvui");
|
||||||
const CpuRenderEngine = @import("CpuRenderEngine.zig");
|
const CpuRenderEngine = @import("CpuRenderEngine.zig");
|
||||||
const rast_models = @import("../models/rasterization_models.zig");
|
const basic_models = @import("../models/basic_models.zig");
|
||||||
|
|
||||||
pub const RenderEngine = union(enum) {
|
pub const RenderEngine = union(enum) {
|
||||||
cpu: *CpuRenderEngine,
|
cpu: *CpuRenderEngine,
|
||||||
@@ -12,7 +12,7 @@ pub const RenderEngine = union(enum) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn example(self: RenderEngine, canvas_size: rast_models.ImageSize, visible_rect: rast_models.ImageRect) !?dvui.Texture {
|
pub fn example(self: RenderEngine, canvas_size: basic_models.ImageSize, visible_rect: basic_models.ImageRect) !?dvui.Texture {
|
||||||
return switch (self) {
|
return switch (self) {
|
||||||
.cpu => |cpu_r| cpu_r.example(canvas_size, visible_rect),
|
.cpu => |cpu_r| cpu_r.example(canvas_size, visible_rect),
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user