18个版本 (破坏性)
0.34.0 | 2024年6月23日 |
---|---|
0.32.1 | 2023年12月24日 |
0.32.0 | 2023年10月24日 |
0.31.0 | 2023年2月4日 |
0.24.0 | 2020年3月12日 |
#87 in 图形API
1,759 每月下载量
在 18 个crate中使用 (5 直接)
23KB
257 行
old_school_gfx_glutin_ext
使用glutin和winit初始化和更新gfx。
type ColorFormat = gfx::format::Srgba8;
type DepthFormat = gfx::format::DepthStencil;
let window_attrs = winit::window::Window::default_attributes();
// Initialise winit window, glutin context & gfx views
let old_school_gfx_glutin_ext::Init {
// winit window
window,
// glutin bits
gl_config,
gl_surface,
gl_context,
// gfx bits
mut device,
mut factory,
mut color_view,
mut depth_view,
..
} = old_school_gfx_glutin_ext::window_builder(&event_loop, window_attrs)
.build::<ColorFormat, DepthFormat>()?;
// Update gfx views, e.g. after a window resize
old_school_gfx_glutin_ext::resize_views(new_size, &mut color_view, &mut depth_view);
示例
cargo运行 --示例triangle
最低支持的Rust编译器
所有crate都使用最新稳定版Rust维护。
依赖关系
~3–16MB
~227K SLoC