Comments (7)
Not the maintainer (obviously), but from the looks of it it's neither using SDL nor OpenGL.
Just Plan9 From Userspace's devdraw
implementation, which renders either to X11 or MacOS Quartz.
from duit.
from duit.
also i see that its needs plan 9. i dont see windows support there either.
from duit.
It really shouldn't be much of a pain, as per @mjl- 's own blog post.
You'd just need to replace 9fans.net/go/draw
with something that talks to the native graphics subsystem of the respective OS. Alternatively, one could most likely also use whatever drawterm
and Inferno
are using under the hood, since both work under Windows.
And yea. It does need plan9port. That's where devdraw
and the plumber
originate from.
Lastly, it's worth noting that duit
does work under Windows 10 already. Provided you use WSL (the Windows Subsystem for Linux) in combination with Xming.
from duit.
indeed, the plan is not to keep requiring x11 on windows.
from duit.
If anything, GNU/Linux should be more of a challenge.
Given the fragmentation, in the future you'd either have to depend on XWayland, port it to native Wayland or to Arcan.
from duit.
closing old issue. just another note: i did try to get rid of devdraw quite some time ago. it seems possible on win32, x11, wayland, plan9. i didn't see a way to do it on macos (native libs and cgo seems required there). code wasn't finished.
from duit.
Related Issues (14)
- Edit: Search selected text with Button3
- Append kid to box at "runtime" HOT 2
- Can't paste text inside field HOT 6
- Is possible to read fields from the father ui?
- AppDataDir is wrong for Linux/unix HOT 2
- invalid version: unknown revision HOT 2
- examples/image: can not decode JPG nor PNG
- new dui: drawfcall.New: exec: "devdraw": executable file not found in $PATH HOT 1
- llvm-goc: /home/oceanfish81/workarea/llvm-project/llvm/tools/gollvm/gofrontend/go/names.cc:595: std::string Type::mangled_name(Gogo *) const: assertion 'c < '0' || c > '9'' failed. HOT 2
- cursor warp off edge of List causes focus loss
- build failing on OSX HOT 5
- [ANN] Shiny backend for duit HOT 1
- how to reference widgets HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from duit.