Commit Graph

35 Commits (472a8bebd295bdb079eeb3b8f5d4df2c4a728b65)

Author SHA1 Message Date
cepetr 472a8bebd2 WIP - drawlib - low level refactoring
2 months ago
tychovrahe afefc17478 refactor(core): use internal framebuffer on T3T1 (with ST7789V display controller)
3 months ago
grdddj b8ea21d24a feat(all): implement translations into Trezor
4 months ago
cepetr 6331076444 refactor(core/embed): move TOIF format definition to rust
4 months ago
cepetr 139701fb1a refactor(core/embed): move&rename display_font_xxx routines
4 months ago
tychovrahe 1c0da78536 chore(core): fix rust warnings and clippy errors
5 months ago
Martin Milata d99e1eedd2 refactor(core/ui): clear display on rust side
8 months ago
tychovrahe df42c99bc9 feat(core): add basic support for efficient frame buffer graphics
8 months ago
tychovrahe 32a2b371bd feat(core): allow different screen sizes for TT UI
12 months ago
tychovrahe 0c5db05357 feat(core): support 16bit i8080 display bus
1 year ago
tychovrahe 0a8981d643 refactor(core): rewrite display_image into rust
1 year ago
tychovrahe e578f7f0f8 refactor(core): remove unused C display_icon and display_loader functions
1 year ago
tychovrahe 69be9b1edf refactor(core): improve safety of buffer handling
1 year ago
tychovrahe 5a991f3244 feat(core/rust): bootloader implementation in rust
1 year ago
tychovrahe 52cd43bf29 fix(core): improve tearing effect prevention
1 year ago
Martin Milata 0df81b18e3 perf(core/rust): parse Toif metadata on demand
1 year ago
tychovrahe 236396338c refactor(core/rust): introduce icon/image type
1 year ago
tychovrahe d00e87ea80 feat(core/rust): homescreen background image
1 year ago
tychovrahe f7b9bb4ef8 feat(core/rust): use dma2d to improve rendering performance, implement text over image and icon over icon functions
2 years ago
tychovrahe 223d1b20fb refactor(core): change fonts organization
2 years ago
Martin Milata ef504d40fc perf(core/rust/ui): use 16-bit coordinates
2 years ago
tychovrahe 107e22c814 feat(core/rust): glyph and text rendering in rust
2 years ago
tychovrahe af77816c2f feat(core/rust): expose display offset handling to rust
2 years ago
Martin Milata c9ca7cd544 feat(core/rust/ui): bitcoin layouts
2 years ago
matejcik 37d5597965 feat(core/rust): direct write to display memory for better performance on TT hardware
2 years ago
tychovrahe 61482d0795 feat(core/rust): expose raw pixel access to rust
2 years ago
Jan Pochyla c3b82fd651 feat(core/rust): add trezorhal bindings
2 years ago
matejcik 32c3320f07 refactor(core/rust): pass around &str instead of [u8] in most places
2 years ago
Martin Milata d51072b8c1 refactor(core/rust/ui): unhardcode screen size
2 years ago
Martin Milata b46901bc8b feat(core): add TT Hoves fonts, introduce medium variant
2 years ago
Jan Pochyla be3e99b96d feat(core): Add WiP Loader & generic Animation type
2 years ago
Martin Milata 7cc9f13605 refactor(core/rust): allow model_t1 and model_tt at once
3 years ago
Martin Milata 4d60c10330 feat(core/rust): add support for T1 UI
3 years ago
Jan Pochyla 2703d714c2 feat(core): add Rust UI components, layouts, text rendering
3 years ago
Jan Pochyla 6257584951 feat(core): Add Rust bindings to MicroPython and trezorhal
3 years ago