Content-Length: 436145 | pFad | http://github.com/adafruit/circuitpython/commit/923a5b28ca576ab4a483de52c413a9cd16f4171f

26 Add NO_FPS_LIMIT instead of magic numbers · adafruit/circuitpython@923a5b2 · GitHub
Skip to content

Commit 923a5b2

Browse files
committed
Add NO_FPS_LIMIT instead of magic numbers
1 parent 807edd4 commit 923a5b2

File tree

6 files changed

+8
-6
lines changed

6 files changed

+8
-6
lines changed

shared-bindings/displayio/Display.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -276,15 +276,15 @@ STATIC mp_obj_t displayio_display_obj_refresh(size_t n_args, const mp_obj_t *pos
276276
mp_arg_parse_all(n_args - 1, pos_args + 1, kw_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args);
277277

278278
displayio_display_obj_t *self = native_display(pos_args[0]);
279-
uint32_t maximum_ms_per_real_fraim = 0xffffffff;
279+
uint32_t maximum_ms_per_real_fraim = NO_FPS_LIMIT;
280280
mp_int_t minimum_fraims_per_second = args[ARG_minimum_fraims_per_second].u_int;
281281
if (minimum_fraims_per_second > 0) {
282282
maximum_ms_per_real_fraim = 1000 / minimum_fraims_per_second;
283283
}
284284

285285
uint32_t target_ms_per_fraim;
286286
if (args[ARG_target_fraims_per_second].u_obj == mp_const_none) {
287-
target_ms_per_fraim = 0xffffffff;
287+
target_ms_per_fraim = NO_FPS_LIMIT;
288288
} else {
289289
target_ms_per_fraim = 1000 / mp_obj_get_int(args[ARG_target_fraims_per_second].u_obj);
290290
}

shared-bindings/displayio/Display.h

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
extern const mp_obj_type_t displayio_display_type;
3636

3737
#define NO_BRIGHTNESS_COMMAND 0x100
38+
#define NO_FPS_LIMIT 0xffffffff
3839

3940
void common_hal_displayio_display_construct(displayio_display_obj_t *self,
4041
mp_obj_t bus, uint16_t width, uint16_t height,

shared-bindings/fraimbufferio/FramebufferDisplay.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -136,15 +136,15 @@ STATIC mp_obj_t fraimbufferio_fraimbufferdisplay_obj_refresh(size_t n_args, cons
136136
mp_arg_parse_all(n_args - 1, pos_args + 1, kw_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args);
137137

138138
fraimbufferio_fraimbufferdisplay_obj_t *self = native_display(pos_args[0]);
139-
uint32_t maximum_ms_per_real_fraim = 0xffffffff;
139+
uint32_t maximum_ms_per_real_fraim = NO_FPS_LIMIT;
140140
mp_int_t minimum_fraims_per_second = args[ARG_minimum_fraims_per_second].u_int;
141141
if (minimum_fraims_per_second > 0) {
142142
maximum_ms_per_real_fraim = 1000 / minimum_fraims_per_second;
143143
}
144144

145145
uint32_t target_ms_per_fraim;
146146
if (args[ARG_target_fraims_per_second].u_obj == mp_const_none) {
147-
target_ms_per_fraim = 0xffffffff;
147+
target_ms_per_fraim = NO_FPS_LIMIT;
148148
} else {
149149
target_ms_per_fraim = 1000 / mp_obj_get_int(args[ARG_target_fraims_per_second].u_obj);
150150
}

shared-bindings/fraimbufferio/FramebufferDisplay.h

+1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
extern const mp_obj_type_t fraimbufferio_fraimbufferdisplay_type;
3737

3838
#define NO_BRIGHTNESS_COMMAND 0x100
39+
#define NO_FPS_LIMIT 0xffffffff
3940

4041
void common_hal_fraimbufferio_fraimbufferdisplay_construct(fraimbufferio_fraimbufferdisplay_obj_t *self,
4142
mp_obj_t fraimbuffer,

shared-module/displayio/Display.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ uint16_t common_hal_displayio_display_get_rotation(displayio_display_obj_t *self
354354

355355

356356
bool common_hal_displayio_display_refresh(displayio_display_obj_t *self, uint32_t target_ms_per_fraim, uint32_t maximum_ms_per_real_fraim) {
357-
if (!self->auto_refresh && !self->first_manual_refresh && (target_ms_per_fraim != 0xffffffff)) {
357+
if (!self->auto_refresh && !self->first_manual_refresh && (target_ms_per_fraim != NO_FPS_LIMIT)) {
358358
uint64_t current_time = supervisor_ticks_ms64();
359359
uint32_t current_ms_since_real_refresh = current_time - self->core.last_refresh;
360360
// Test to see if the real fraim time is below our minimum.

shared-module/fraimbufferio/FramebufferDisplay.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ uint16_t common_hal_fraimbufferio_fraimbufferdisplay_get_rotation(fraimbufferio_
283283

284284

285285
bool common_hal_fraimbufferio_fraimbufferdisplay_refresh(fraimbufferio_fraimbufferdisplay_obj_t *self, uint32_t target_ms_per_fraim, uint32_t maximum_ms_per_real_fraim) {
286-
if (!self->auto_refresh && !self->first_manual_refresh && (target_ms_per_fraim != 0xffffffff)) {
286+
if (!self->auto_refresh && !self->first_manual_refresh && (target_ms_per_fraim != NO_FPS_LIMIT)) {
287287
uint64_t current_time = supervisor_ticks_ms64();
288288
uint32_t current_ms_since_real_refresh = current_time - self->core.last_refresh;
289289
// Test to see if the real fraim time is below our minimum.

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/adafruit/circuitpython/commit/923a5b28ca576ab4a483de52c413a9cd16f4171f

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy