Display a canvas as a X11 window
require"stumpy_x11"includeStumpyCore
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
)
endend
window.write(canvas)
sleep0.02end
window.destroy
- Handle window close event
- Documentation (writing raw slices)
- Daniel Collin (emoon), most of the x11 stuff was ported over from emoon/minifb
If you run into errors like unknown type wchar_t,
run ln -s /usr/include/linux/stddef.h /usr/include/stddef.h