MBMContextMode

enum MBMContextMode : NSInteger {}

Describes the map context mode. We can make some optimizations if we know that the drawing context is not shared with other code.

  • Unique context mode: in OpenGL, the GL context is not shared, thus we can retain knowledge about the GL state from a previous render pass. It also enables clearing the screen using glClear for the bottommost background layer when no pattern is applied to that layer.

    Declaration

    Objective-C

    MBMContextModeUnique

    Swift

    case unique = 0
  • Shared context mode: in OpenGL, the GL context is shared with other renderers, thus we cannot rely on the GL state set from a previous render pass.

    Declaration

    Objective-C

    MBMContextModeShared

    Swift

    case shared = 1