---
title: OpenGL Profiles
framework: appkit
role: collectionGroup
role_heading: API Collection
path: appkit/opengl-profiles
---

# OpenGL Profiles

Constants that specify the functionality provided by the renderer.

## Overview

Overview An OpenGL Profile is requested as part of the pixel format attributes string. When a context is created for a profile, the context must at least implement the requested version of the OpenGL specification. The context may implement a different version of the OpenGL specification as long as the version it implements is compatible with the requested version.

## Topics

### Constants

- [NSOpenGLProfileVersionLegacy](appkit/nsopenglprofileversionlegacy.md)
- [NSOpenGLProfileVersion3_2Core](appkit/nsopenglprofileversion3_2core.md)
- [NSOpenGLProfileVersion4_1Core](appkit/nsopenglprofileversion4_1core.md)

## See Also

### Constants

- [NSOpenGLPixelFormatAttribute](appkit/nsopenglpixelformatattribute.md)
- [OpenGL Pixel Format Attributes](appkit/opengl-pixel-format-attributes.md)
