Wrapping up bedrock implementation

This commit is contained in:
Ryan Ward
2026-05-13 10:04:59 -05:00
parent ed53aa99eb
commit cee61e2af0
1144 changed files with 2954 additions and 2660 deletions
@@ -1,6 +1,6 @@
use galaxyui_core::platform::CapturedFrame;
use metal::{MTLPixelFormat, MTLStorageMode};
use pathfinder_geometry::vector::Vector2F;
use galaxyui_core::platform::CapturedFrame;
#[cfg(test)]
#[path = "frame_capture_tests.rs"]
@@ -9,27 +9,27 @@ use super::frame_capture::capture_frame;
use crate::platform::mac::rendering::renderer::Device;
use crate::platform::mac::window::WindowState;
use cocoa::base::id;
use galaxyui_core::platform::CapturedFrame;
use metal::{
Function, MTLBlendFactor, MTLBlendOperation, MTLIndexType, MTLPrimitiveType,
MTLResourceOptions, RenderPipelineDescriptor,
};
use objc::{msg_send, sel, sel_impl};
use galaxyui_core::platform::CapturedFrame;
use galaxyui_core::fonts::{canvas, RasterizedGlyph};
use galaxyui_core::scene::{CornerRadius, GlyphFade, Icon, Image, Layer, Scene};
use pathfinder_color::{ColorF, ColorU};
use pathfinder_geometry::{
rect::RectF,
vector::{vec2f, Vector2F},
};
use galaxyui_core::fonts::{canvas, RasterizedGlyph};
use galaxyui_core::scene::{CornerRadius, GlyphFade, Icon, Image, Layer, Scene};
use std::collections::HashMap;
use galaxyui_core::scene::GlyphKey;
use pathfinder_geometry::rect::RectI;
use std::{fs::File, mem, sync::Once};
use std::{io::Write, os::raw::c_void};
use galaxyui_core::scene::GlyphKey;
const METAL_LIB_BYTES: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/shaders.metallib"));
static WRITE_LIB_TO_FILE: Once = Once::new();