Skip to content

Commit 8eb7721

Browse files
jimmodpgeorge
authored andcommitted
extmod/modframebuf: Remove FrameBuffer1 from natmod build.
This work was funded through GitHub Sponsors. Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
1 parent 03a9fa2 commit 8eb7721

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

examples/natmod/framebuf/framebuf.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ mp_obj_t mpy_init(mp_obj_fun_bc_t *self, size_t n_args, size_t n_kw, mp_obj_t *a
3636
MP_OBJ_TYPE_SET_SLOT(&mp_type_framebuf, locals_dict, (void*)&framebuf_locals_dict, 2);
3737

3838
mp_store_global(MP_QSTR_FrameBuffer, MP_OBJ_FROM_PTR(&mp_type_framebuf));
39-
mp_store_global(MP_QSTR_FrameBuffer1, MP_OBJ_FROM_PTR(&legacy_framebuffer1_obj));
4039
mp_store_global(MP_QSTR_MVLSB, MP_OBJ_NEW_SMALL_INT(FRAMEBUF_MVLSB));
4140
mp_store_global(MP_QSTR_MONO_VLSB, MP_OBJ_NEW_SMALL_INT(FRAMEBUF_MVLSB));
4241
mp_store_global(MP_QSTR_RGB565, MP_OBJ_NEW_SMALL_INT(FRAMEBUF_RGB565));

extmod/modframebuf.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -864,6 +864,7 @@ STATIC MP_DEFINE_CONST_OBJ_TYPE(
864864
);
865865
#endif
866866

867+
#if !MICROPY_ENABLE_DYNRUNTIME
867868
// This factory function is provided for backwards compatibility with the old
868869
// FrameBuffer1 class which did not support a format argument.
869870
STATIC mp_obj_t legacy_framebuffer1(size_t n_args, const mp_obj_t *args_in) {
@@ -872,7 +873,6 @@ STATIC mp_obj_t legacy_framebuffer1(size_t n_args, const mp_obj_t *args_in) {
872873
}
873874
STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(legacy_framebuffer1_obj, 3, 4, legacy_framebuffer1);
874875

875-
#if !MICROPY_ENABLE_DYNRUNTIME
876876
STATIC const mp_rom_map_elem_t framebuf_module_globals_table[] = {
877877
{ MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_framebuf) },
878878
{ MP_ROM_QSTR(MP_QSTR_FrameBuffer), MP_ROM_PTR(&mp_type_framebuf) },

tests/extmod/framebuf1.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,9 @@
106106
print("ValueError")
107107

108108
# test legacy constructor
109-
fbuf = framebuf.FrameBuffer1(buf, w, h)
110-
fbuf = framebuf.FrameBuffer1(buf, w, h, w)
109+
if hasattr(framebuf, "FrameBuffer1"):
110+
fbuf = framebuf.FrameBuffer1(buf, w, h)
111+
fbuf = framebuf.FrameBuffer1(buf, w, h, w)
111112
print(framebuf.MVLSB == framebuf.MONO_VLSB)
112113

113114
# test get-buffer (returns the original buffer)

0 commit comments

Comments
 (0)