code: def render_image(self, rgbobj, dst_x, dst_y):
          
          if self.surface is None:
              return
          self.logger.debug("redraw surface")
  
          # get window contents as an array and store it into the CV surface
          rgb_arr = self.viewer.getwin_array(order=self.rgb_order, dtype=np.uint8)
          # TODO: is there a faster way to copy this array in?
          self.surface[:, :, :] = rgb_arr
docs: Render the image represented by (rgbobj) at dst_x, dst_y
          in the pixel space.