目次 - API(機能別) - ディスプレイとウィンドウ - SDL_GLprofile

# SDL_GLprofile

OpenGLプロファイルの列挙体

## 値

SDL_GL_CONTEXT_PROFILE_CORE | OpenGL コアプロファイル - 廃止された機能は無効になる
SDL_GL_CONTEXT_PROFILE_COMPATIBILITY | OpenGL 互換プロファイル - 廃止された機能は許可される
SDL_GL_CONTEXT_PROFILE_ES | OpenGL プロファイル - OpenGLのサブセット機能のみ使える

## サンプルコード

``

    SDL_GL_SetAttribute(SDL_GL_CONTEXT_FLAGS, SDL_GL_CONTEXT_DEBUG_FLAG);

## 詳細

この列挙体はSDL_GL_SetAttribute()でSDL_GL_CONTEXT_PROFILE_MASKと組み合わせて使う. SDL_GL_CONTEXT_PROFILE_MASKは論理和で複数設定できるが, プロファイルは排他的であり, SDL_GL_SetAttribute()は1つしか受け付けない. SDL_GL_CONTEXT_PROFILE_MASK属性を0にするとプロファイルはSDLが選択する. OpenGLのプロファイルはバージョンと詳細に関連付けられているため, SDL_GL_CONTEXT_MAJOR_VERSIONとSDL_GL_CONTEXT_MINOR_VERSION属性は必ず一緒に使う必要がある. OpenGL ES バージョン1.0と1.1のcommonとcommon liteプロファイルを区別する方法はない.

## 関連項目(列挙体)

SDL_GLattr

## 関連項目(関数)

SDL_GL_GetAttribute
SDL_GL_SetAttribute

## SDL Wikiへのリンク

SDL_GLprofile - SDL Wiki