accel_basic.py 456 B

12345678910111213
  1. # Copyright (c) 2023 Victor Suarez Rovere <suarezvictor@gmail.com>
  2. # SPDX-License-Identifier: AGPL-3.0-only
  3. import litex
  4. from framebuf import FrameBuffer, RGB32
  5. video = litex.Video(0)
  6. fbuf = FrameBuffer(video, video.width(), video.height(), RGB32, video.stride())
  7. video.flush() #makes sure screen gets completely clear
  8. fbuf.fill_rect(100, 100, 200, 200, 0x0000FF)
  9. fbuf.fill_rect(150, 150, 200, 200, 0x00FF00)
  10. fbuf.fill_rect(200, 200, 200, 200, 0xFF0000)