Giter Club home page Giter Club logo

irisia-gui's Introduction

Hi,
Fancyflame is here.
Welcome! 👋




Rust教徒 宏法师 Minecraft玩家 语言洁癖




My Repositories

Irisia GUI                           
Irisia GUI是一个基于Rust语言开发的响应式跨平台GUI框架,拥有事件系统、异步运行时等组件。正在开发中。
MCSH
MCSH是一个类似Rust语法的编译型语言,编译目标为Minecraft指令文件(mcfunction文件),可打包为mcpack。在游戏内可通过/function指令使用标记导出的函数。项目有完整的语法解析和编译流程。
MCMU系列
MCMU项目系列是为Minecraft做的远程联机工具。开启房间后,远程玩家可通过输入房间号来加入你的房间。当你进入世界时,远程玩家可以在游戏里看到你的信号并加入一起游玩。
ShadowSkin系列
ShadowSkin系列是为Minecraft做的基于网页的皮肤制作器。自ShadowSkin2完成后现在项目长期暂停。

irisia-gui's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

irisia-gui's Issues

examples里面的例子运行不起来

error[E0432]: unresolved import irisia_core::element::Frame
--> irisia\src\textbox\mod.rs:8:24
|
8 | element::{Element, Frame, InitContent},
| ^^^^^ no Frame in element

编译卡死在构建 `skia-bindings`

运行命令

 cargo run --release --example window

编译卡在构建 skia-bindings

   Compiling pixels v0.12.1
    Building [=======================> ] 246/253: skia-bindings(build)
irisia-gui on git main [<] via rs v1.71.0-nightly took 16m9s

查看资源管理器:
cpu
可以看到 cargocpu 占用率为 0%

配置

系统: windows 10 21H2
rust 版本: cargo 1.71.0-nightly (9e586fbd8 2023-04-25)

macOS平台支持

能支持一下macOS平台么?

我试了一下,目前编译倒是没问题。

可能有个不太好解决的问题:
winit的事件循环和渲染线程都需要是主线程(目前好像渲染是独立的线程)。
另一个难点是让主线程支持tokio的异步,而winit有独立的事件循环。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.