|
29 | 29 | #include "py/runtime.h" |
30 | 30 | #include "py/objproperty.h" |
31 | 31 |
|
32 | | -#include "types.h" |
33 | | -#include "__init__.h" |
34 | | - |
35 | | -#include "PixelBuf.h" |
36 | | -#include "../../shared-module/_pixelbuf/PixelBuf.h" |
| 32 | +#include "shared-bindings/_pixelbuf/__init__.h" |
| 33 | +#include "shared-bindings/_pixelbuf/PixelBuf.h" |
37 | 34 |
|
38 | 35 |
|
39 | 36 | //| :mod:`_pixelbuf` --- Fast RGB(W) pixel buffer and helpers |
@@ -82,39 +79,15 @@ const int32_t colorwheel(float pos) { |
82 | 79 | } |
83 | 80 | } |
84 | 81 |
|
85 | | - |
86 | | -//| .. function:: fill(pixelbuf, color) |
87 | | -//| |
88 | | -//| Fills the given pixelbuf with the given color. |
89 | | -//| |
90 | | - |
91 | | -STATIC mp_obj_t pixelbuf_fill(mp_obj_t pixelbuf_in, mp_obj_t value) { |
92 | | - mp_obj_t obj = mp_instance_cast_to_native_base(pixelbuf_in, &pixelbuf_pixelbuf_type); |
93 | | - if (obj == MP_OBJ_NULL) |
94 | | - mp_raise_TypeError(translate("Expected a PixelBuf instance")); |
95 | | - pixelbuf_pixelbuf_obj_t *pixelbuf = MP_OBJ_TO_PTR(obj); |
96 | | - |
97 | | - for (size_t offset = 0; offset < pixelbuf->bytes; offset+= pixelbuf->pixel_step) { |
98 | | - pixelbuf_set_pixel(pixelbuf->buf + offset, pixelbuf->two_buffers ? (pixelbuf->rawbuf + offset) : NULL, |
99 | | - pixelbuf->brightness, value, &pixelbuf->byteorder, pixelbuf->byteorder.is_dotstar); |
100 | | - } |
101 | | - if (pixelbuf->auto_write) |
102 | | - pixelbuf_call_show(pixelbuf_in); |
103 | | - return mp_const_none; |
104 | | -} |
105 | | -STATIC MP_DEFINE_CONST_FUN_OBJ_2(pixelbuf_fill_obj, pixelbuf_fill); |
106 | | - |
107 | | - |
108 | 82 | STATIC const mp_rom_map_elem_t pixelbuf_module_globals_table[] = { |
109 | 83 | { MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR__pixelbuf) }, |
110 | 84 | { MP_ROM_QSTR(MP_QSTR_PixelBuf), MP_ROM_PTR(&pixelbuf_pixelbuf_type) }, |
111 | 85 | { MP_ROM_QSTR(MP_QSTR_wheel), MP_ROM_PTR(&pixelbuf_wheel_obj) }, |
112 | | - { MP_ROM_QSTR(MP_QSTR_fill), MP_ROM_PTR(&pixelbuf_fill_obj) }, |
113 | 86 | }; |
114 | 87 |
|
115 | 88 | STATIC MP_DEFINE_CONST_DICT(pixelbuf_module_globals, pixelbuf_module_globals_table); |
116 | 89 |
|
117 | 90 | const mp_obj_module_t pixelbuf_module = { |
118 | | - .base = { &mp_type_module }, |
119 | | - .globals = (mp_obj_dict_t*)&pixelbuf_module_globals, |
| 91 | + .base = { &mp_type_module }, |
| 92 | + .globals = (mp_obj_dict_t*)&pixelbuf_module_globals, |
120 | 93 | }; |
0 commit comments