51 Commits (8c432ea2d437255eefb4aff18764936ad11b70c7)

Author SHA1 Message Date
Jim Mussared 8eb7721b4a extmod/modframebuf: Remove FrameBuffer1 from natmod build. 1 year ago
Jim Mussared 03a9fa227d extmod/modframebuf: Fix FrameBuffer get-buffer implementation. 1 year ago
Jim Mussared d040478d8a extmod/modframebuf: Validate FrameBuffer bounds against input buffer. 1 year ago
TPReal bf49a087b2 extmod/modframebuf: Fix crash in FrameBuffer scrolling beyond extents. 2 years ago
Jim Mussared 94beeabd2e py/obj: Convert make_new into a mp_obj_type_t slot. 2 years ago
Jim Mussared e8355eb163 py/obj: Add "full" and "empty" non-variable-length mp_obj_type_t. 3 years ago
Jim Mussared 9dce82776d all: Remove unnecessary locals_dict cast. 2 years ago
Jim Mussared 662b9761b3 all: Make all mp_obj_type_t defs use MP_DEFINE_CONST_OBJ_TYPE. 3 years ago
Jim Mussared fb2a57800a all: Simplify buffer protocol to just a "get buffer" callback. 3 years ago
Jim Mussared c616721b1a extmod/modframebuf: Improve poly-fill boundary pixels. 2 years ago
Mat Booth 04a655c744 extmod/modframebuf: Add polygon drawing methods. 2 years ago
Peter Hinch 42ec9703a0 extmod/modframebuf: Add ellipse drawing method. 2 years ago
Jim Mussared 127b340438 extmod/modframebuf: Add fill argument to rect(). 2 years ago
Jim Mussared 470a44bd3a extmod/modframebuf: Optimise argument handling. 2 years ago
Damien George efe23aca71 all: Remove third argument to MP_REGISTER_MODULE. 2 years ago
Jim Mussared 4eab44a1ec extmod: Make extmod modules use MP_REGISTER_MODULE. 3 years ago
Damien George b0a1b60a9b extmod: Move font_petme128_8x8.h from ports/stm32 to extmod. 3 years ago
Jim Mussared 0e7bfc88c6 all: Use mp_obj_malloc everywhere it's applicable. 3 years ago
Peter Hinch 2296df0a32 extmod/modframebuf: Enable blit between different formats via a palette. 3 years ago
Damien George 15ac5a3df9 extmod/modframebuf: Change int to unsigned int in format methods args. 4 years ago
Jim Mussared def76fe4d9 all: Use MP_ERROR_TEXT for all error messages. 5 years ago
Damien George 69661f3343 all: Reformat C and Python source code with tools/codeformat.py. 5 years ago
Jim Mussared f8449dd092 extmod/modframebuf: Allow blit source to be a subclass of FrameBuffer. 5 years ago
Damien George bbeaafd9aa extmod: Add dynamic-runtime guards to btree/framebuf/uheapq/ure/uzlib. 5 years ago
Damien George 46b35356e1 extmod/modframebuf: Add 8-bit greyscale format (GS8). 7 years ago
Petr Viktorin 34247465c3 extmod/modframebuf: Add 2-bit color format (GS2_HMSB). 7 years ago
Damien George a3dc1b1957 all: Remove inclusion of internal py header files. 7 years ago
Damien George 4a93801c12 all: Update Makefiles and others to build with new ports/ dir layout. 7 years ago
Damien George bbced3b4bb extmod: Use MP_ROM_INT for int values in an mp_rom_map_elem_t. 7 years ago
Paul Sokolovsky 036b58228c extmod/modframebuf: Use correct initialization for .locals_dict. 7 years ago
Damien George f3687109d5 extmod/modframebuf: Consistently use "col" as name for colour variables. 7 years ago
Radomir Dopieralski 363087aa11 extmod/modframebuf: Fix invalid stride for odd widths in GS4_HMSB fmt. 7 years ago
Damien George 48d867b4a6 all: Make more use of mp_raise_{msg,TypeError,ValueError} helpers. 8 years ago
Paul Sokolovsky 0a7735f1a6 extmod/modframebuf: Fix signed/unsigned comparison pendantic warning. 8 years ago
Peter Hinch 468c6f9da1 extmod/modframebuf: Make monochrome bitmap formats start with MONO_. 8 years ago
Peter Hinch 231cfc84a7 extmod/modframebuf: Add support for monochrome horizontal format. 8 years ago
Oleg Korsak fd99690f18 extmod/modframebuf: Add GS4_HMSB format. 8 years ago
Damien George e2d13d934a extmod/modframebuf: Clip pixels drawn by line method. 8 years ago
Oleg Korsak e45035db5c extmod/modframebuf: optimize fill_rect subroutine call 8 years ago
Damien George adf3cb5081 extmod/modframebuf: Store underlying buffer object to prevent GC free. 8 years ago
Damien George 898d4c1217 extmod/modframebuf: Make framebuf implement the buffer protocol. 8 years ago
Damien George 374ed317c5 extmod/modframebuf: Add hline, vline, rect and line methods. 8 years ago
Damien George a081b49d55 extmod/modframebuf: Optimise fill and fill_rect methods. 8 years ago
Damien George 81e171b7bb extmod/modframebuf: Add back legacy FrameBuffer1 "class". 8 years ago
Radomir Dopieralski 225e22b287 extmod/modframebuf: Make FrameBuffer handle 16bit depth. 8 years ago
Damien George 93c4a6a3f7 all: Remove 'name' member from mp_obj_module_t struct. 8 years ago
Radomir Dopieralski 778729c597 extmod/framebuf: Add the xstep!=0 case to scroll() method. 8 years ago
Damien George 47899a1ab8 extmod/modframebuf: Include font from stmhal directory explicitly. 8 years ago
Radomir Dopieralski 41ec22632d extmod/modframebuf: Fix fill and scroll when height not divisible by 8. 8 years ago
Damien George 531217a06b extmod/modframebuf: Fix pixel accessor to return a 1-bit result. 8 years ago