私のGoogle検索のどれも役に立たなかったので、どうやらこれを試みたのは私だけです。次のように属性配列を初期化しているとします。
let glPFAttributes = [
NSOpenGLPFAAccelerated,
NSOpenGLPFADoubleBuffer,
NSOpenGLPFAColorSize, 48,
NSOpenGLPFAAlphaSize, 16,
NSOpenGLPFAMultisample,
NSOpenGLPFASampleBuffers, 1,
NSOpenGLPFASamples, 4,
NSOpenGLPFAMinimumPolicy,
0
]
これらはすべて通常の Int です。確認しました。今私がするなら
let glPixelFormat = NSOpenGLPixelFormat(attributes: glPFAttributes)
コンパイラから次のエラー メッセージが表示されます。
「Int」は「NSOpenGLPixelFormatAttribute」と同一ではありません
どこかで間違えた場合、それは表示されません。