Skip to content

A library with basic graphical functions optimised for arm cortex m7.

License

Notifications You must be signed in to change notification settings

Bexin3/SpeeduinoGL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpeeduinoGL

A work in progress library with graphical functions optimised for arm cortex m7. Tested on GIGA R1, with rasterization writing to registers between two lines, and basic shapes (triangles, circles and quadrilaterals) as well as Fill Screen, but also transfer of one image to another with zoom shift and rotate transformations. Support for better examples, documentation and optimalization are in progress. The camera trasnfer takes about 30ms at 5x zoom, and while its slower at lower zoomes than each display pixel reading a camera ones, it progressively gets faster. Theres also now a function that allows for a fast way to replace two partially overlaying rectangles without having to paint over areas where they intersect twice or clearing whole screen then painting. Both of those can be seen in examples.