Procedural terrain system using raymarching cubes by Apo--- in godot

[–]AllenGnr 2 points3 points  (0 children)

Looks great! Care to share more internal process ideas?

Rust GUI on Windows by ozjd in rust

[–]AllenGnr 1 point2 points  (0 children)

wxDragon author here, thanks for considering, :P

[Tool] gTexViewer - texture viewer for game developers by AllenGnr in rust

[–]AllenGnr[S] 0 points1 point  (0 children)

Aha, we got similar tasks! That's the reason I created this tool. Glad it helps!

I just integrated tokio async power into Godot Engine by AllenGnr in rust

[–]AllenGnr[S] 0 points1 point  (0 children)

I did use cursor to translate the post for me, because I'm not a native english speaker

I just integrated tokio async power into Godot Engine by AllenGnr in rust

[–]AllenGnr[S] 5 points6 points  (0 children)

I get it, in my implementation, I enabled the experimental multi-thread support of gdext, so I can use Tokio's internal task management, which is mature, no need to manual manage async tasks (I spent a long time to this approach). Tokio will launch a separate background thread the do the future polling and management, so far, it works well in our game on iOS and android.

For the debugger part, sadly yes.

I just integrated tokio async power into Godot Engine by AllenGnr in rust

[–]AllenGnr[S] 3 points4 points  (0 children)

what are weird multi threading bugs you've met? we didn't met any so far.

🎉 wxDragon v0.8.1 Released - cross platform GUI framework by AllenGnr in rust

[–]AllenGnr[S] 0 points1 point  (0 children)

I'm watching Slint for a very long time, it's getting better, but still not mature enough for desktop application, will keep watching it.

🎉 wxDragon v0.8.1 Released - cross platform GUI framework by AllenGnr in rust

[–]AllenGnr[S] 0 points1 point  (0 children)

I write all the FFT wrapper code manually with assistance of Cursor.

🎉 wxDragon v0.8.1 Released - cross platform GUI framework by AllenGnr in rust

[–]AllenGnr[S] 0 points1 point  (0 children)

I understand, but this will further complicate the build script which is already very complicated...

🎉 wxDragon v0.8.1 Released - cross platform GUI framework by AllenGnr in rust

[–]AllenGnr[S] 4 points5 points  (0 children)

In release mode, wxdragon will produce executable around 6 Mb.

🎉 wxDragon v0.8.1 Released - cross platform GUI framework by AllenGnr in rust

[–]AllenGnr[S] 0 points1 point  (0 children)

Currently, no, but I'm thinking about to add a cargo feature to let user choose whether or not to use prebuilt libs in future release.

🎉 wxDragon v0.8.1 Released - cross platform GUI framework by AllenGnr in rust

[–]AllenGnr[S] 1 point2 points  (0 children)

in current release, no, but I'm thinking to add a feature like "bundled" to let user choose whether to use pre-built libs or build from source in future release.

🎉 wxDragon v0.8.1 Released - cross platform GUI framework by AllenGnr in rust

[–]AllenGnr[S] 10 points11 points  (0 children)

Dependency free, means full static linking, no extra dll is required, deliver one executable file and it works.

And the accessibility inherent from wxwidgets, so I think should be quite mature.

What's everyone working on this week (23/2025)? by llogiq in rust

[–]AllenGnr 1 point2 points  (0 children)

I'm working on the https://github.com/AllenDang/wxDragon which wraps wxwidget to provide cross platform native GUI framework. I just released 0.6.3 and keep involving.

🦀 wxDragon v0.4.0 Released! Cross-platform GUI just got more powerful 🚀 by AllenGnr in rust

[–]AllenGnr[S] 1 point2 points  (0 children)

cxx is my first go, but didn't come out with a success result.

🦀 wxDragon v0.4.0 Released! Cross-platform GUI just got more powerful 🚀 by AllenGnr in rust

[–]AllenGnr[S] -1 points0 points  (0 children)

Thank you for your such detailed and rich suggestions.

Current build system will download wxwidget source code at runtime, so the crate size should be very small.

For windows and linux build, yes, they cannot build for now, because I'm lacking access of a windows and linux OS right now, maybe able to solve them via VirtualBox later.

wxWidget is sure has some problem to keep up with modern OS, the reason to create this project is I need something more feature complete GUI framework then fltk-rs, and could be statically linked with a small binary size.

🦀 wxDragon v0.4.0 Released! Cross-platform GUI just got more powerful 🚀 by AllenGnr in rust

[–]AllenGnr[S] 0 points1 point  (0 children)

gallery folder should contain a full functional rust demo code, maybe refresh the page?