stumpy_x11
stumpy_x11
Display a canvas as a X11 window
Example
require "stumpy_x11"
include StumpyCore
width, height = 400, 400
window = StumpyX11.new(width, height)
canvas = Canvas.new(width, height)
steps = 100
steps.times do |t|
(0...width).each do |x|
(0...height).each do |y|
canvas[x, y] = RGBA.from_relative(
x / width.to_f,
y / height.to_f,
t / steps.to_f,
1.0
)
end
end
window.write(canvas)
sleep 0.02
end
window.destroy
TODO
- Handle window close event
- Documentation (writing raw slices)
Credits
- Daniel Collin (emoon), most of the x11 stuff was ported over from emoon/minifb
Troubleshooting
If you run into errors like unknown type wchar_t
, run ln -s /usr/include/linux/stddef.h /usr/include/stddef.h
Repository
stumpy_x11
Owner
Statistic
- 0
- 0
- 0
- 0
- 1
- over 7 years ago
- May 11, 2017
License
Links
Synced at
Thu, 07 Nov 2024 07:32:03 GMT
Languages