<!--
{
  "availability" : [
    "iOS: 5.0.0 -",
    "iPadOS: 5.0.0 -",
    "macOS: 10.8.0 -",
    "tvOS: 9.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "GLKit",
  "identifier" : "/documentation/GLKit/GLKTextureInfoOrigin",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "GLKit"
    ],
    "preciseIdentifier" : "c:@E@GLKTextureInfoOrigin"
  },
  "title" : "GLKTextureInfoOrigin"
}
-->

# GLKTextureInfoOrigin

The location of the origin in the original source image.

```
enum GLKTextureInfoOrigin
```

## Overview

The origin’s position has no effect on how the texture is loaded into the context. If you need to flip the image before loading it, your app must explicitly add the GLKTextureOriginBottomLeft key to the options dictionary provided when loading the texture.

## Topics

### Constants

[`GLKTextureInfoOriginUnknown`](/documentation/GLKit/GLKTextureInfoOrigin/unknown)

The origin of the texture is not supported.

[`GLKTextureInfoOriginTopLeft`](/documentation/GLKit/GLKTextureInfoOrigin/topLeft)

The origin of the texture is in the top-left corner.

[`GLKTextureInfoOriginBottomLeft`](/documentation/GLKit/GLKTextureInfoOrigin/bottomLeft)

The origin of the texture is in the bottom-left corner.

## Relationships

### Conforms To

[`Sendable`](/documentation/Swift/Sendable)

[`Hashable`](/documentation/Swift/Hashable)

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Equatable`](/documentation/Swift/Equatable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)