Add profiler passthrough type annot, comments about appends vs. uppx
							parent
							
								
									1c91cf56de
								
							
						
					
					
						commit
						0f53450c68
					
				| 
						 | 
					@ -320,7 +320,7 @@ class Flow(msgspec.Struct):  # , frozen=True):
 | 
				
			||||||
        render: bool = True,
 | 
					        render: bool = True,
 | 
				
			||||||
        array_key: Optional[str] = None,
 | 
					        array_key: Optional[str] = None,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        profiler=None,
 | 
					        profiler: Optional[pg.debug.Profiler] = None,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        **kwargs,
 | 
					        **kwargs,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -524,7 +524,10 @@ class Flow(msgspec.Struct):  # , frozen=True):
 | 
				
			||||||
                    view_range=(ivl, ivr),  # hack
 | 
					                    view_range=(ivl, ivr),  # hack
 | 
				
			||||||
                    profiler=profiler,
 | 
					                    profiler=profiler,
 | 
				
			||||||
                    # should_redraw=False,
 | 
					                    # should_redraw=False,
 | 
				
			||||||
                    # do_append=False,
 | 
					
 | 
				
			||||||
 | 
					                    # NOTE: already passed through by display loop?
 | 
				
			||||||
 | 
					                    # do_append=uppx < 16,
 | 
				
			||||||
 | 
					                    **kwargs,
 | 
				
			||||||
                )
 | 
					                )
 | 
				
			||||||
                curve.show()
 | 
					                curve.show()
 | 
				
			||||||
                profiler('updated ds curve')
 | 
					                profiler('updated ds curve')
 | 
				
			||||||
| 
						 | 
					@ -589,6 +592,7 @@ class Flow(msgspec.Struct):  # , frozen=True):
 | 
				
			||||||
        else:
 | 
					        else:
 | 
				
			||||||
            # ``FastAppendCurve`` case:
 | 
					            # ``FastAppendCurve`` case:
 | 
				
			||||||
            array_key = array_key or self.name
 | 
					            array_key = array_key or self.name
 | 
				
			||||||
 | 
					            uppx = graphics.x_uppx()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if graphics._step_mode and self.gy is None:
 | 
					            if graphics._step_mode and self.gy is None:
 | 
				
			||||||
                self._iflat_first = self.shm._first.value
 | 
					                self._iflat_first = self.shm._first.value
 | 
				
			||||||
| 
						 | 
					@ -834,7 +838,9 @@ class Flow(msgspec.Struct):  # , frozen=True):
 | 
				
			||||||
                    slice_to_head=-2,
 | 
					                    slice_to_head=-2,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    should_redraw=bool(append_diff),
 | 
					                    should_redraw=bool(append_diff),
 | 
				
			||||||
                    # do_append=False,
 | 
					
 | 
				
			||||||
 | 
					                    # NOTE: already passed through by display loop?
 | 
				
			||||||
 | 
					                    # do_append=uppx < 16,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    **kwargs
 | 
					                    **kwargs
 | 
				
			||||||
                )
 | 
					                )
 | 
				
			||||||
| 
						 | 
					@ -866,6 +872,8 @@ class Flow(msgspec.Struct):  # , frozen=True):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    view_range=(ivl, ivr) if use_vr else None,
 | 
					                    view_range=(ivl, ivr) if use_vr else None,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    # NOTE: already passed through by display loop?
 | 
				
			||||||
 | 
					                    # do_append=uppx < 16,
 | 
				
			||||||
                    **kwargs
 | 
					                    **kwargs
 | 
				
			||||||
                )
 | 
					                )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue