šDeprecated: The OpenGL API is deprecated by Apple
Expand description
§Bindings to the OpenGL
framework
Note that this crate intentionally leaves out the cross-platform parts of
the OpenGL API. See crates like gl
or gl_generator
for that instead.
See the OpenGL programming guide and the general docs on framework crates for more information.
Structs§
- CGLCP
Context Priority Request Deprecated CGLTypes
- Appleās documentation
- CGLContext
Enable Deprecated CGLTypes
- Appleās documentation
- CGLContext
Parameter Deprecated CGLTypes
- Appleās documentation
- CGLError
Deprecated CGLTypes
- Appleās documentation
- CGLGPU
Restart Status Deprecated CGLTypes
- Appleās documentation
- CGLGlobal
Option Deprecated CGLTypes
- Appleās documentation
- CGLOpenGL
Profile Deprecated CGLTypes
- Appleās documentation
- CGLPixel
Format Attribute Deprecated CGLTypes
- Appleās documentation
- CGLRenderer
Property Deprecated CGLTypes
- Appleās documentation
- CGLShare
Group Rec Deprecated CGLDevice
- Appleās documentation
Constants§
- CGL_
VERSION_ 1_ 0 Deprecated - Appleās documentation
- CGL_
VERSION_ 1_ 1 Deprecated - Appleās documentation
- CGL_
VERSION_ 1_ 2 Deprecated - Appleās documentation
- CGL_
VERSION_ 1_ 3 Deprecated - Appleās documentation
- kCGL0
Bit Deprecated CGLTypes
- Appleās documentation
- kCGL1
Bit Deprecated CGLTypes
- Appleās documentation
- kCGL2
Bit Deprecated CGLTypes
- Appleās documentation
- kCGL3
Bit Deprecated CGLTypes
- Appleās documentation
- kCGL4
Bit Deprecated CGLTypes
- Appleās documentation
- kCGL5
Bit Deprecated CGLTypes
- Appleās documentation
- kCGL6
Bit Deprecated CGLTypes
- Appleās documentation
- kCGL8
Bit Deprecated CGLTypes
- Appleās documentation
- kCGL10
Bit Deprecated CGLTypes
- Appleās documentation
- kCGL12
Bit Deprecated CGLTypes
- Appleās documentation
- kCGL16
Bit Deprecated CGLTypes
- Appleās documentation
- kCGL24
Bit Deprecated CGLTypes
- Appleās documentation
- kCGL32
Bit Deprecated CGLTypes
- Appleās documentation
- kCGL48
Bit Deprecated CGLTypes
- Appleās documentation
- kCGL64
Bit Deprecated CGLTypes
- Appleās documentation
- kCGL96
Bit Deprecated CGLTypes
- Appleās documentation
- kCGL128
Bit Deprecated CGLTypes
- Appleās documentation
- kCGLARG
B1555 Bit Deprecated CGLTypes
- Appleās documentation
- kCGLARG
B4444 Bit Deprecated CGLTypes
- Appleās documentation
- kCGLARG
B8888 Bit Deprecated CGLTypes
- Appleās documentation
- kCGLARG
B2101010 Bit Deprecated CGLTypes
- Appleās documentation
- kCGLARG
B12121212 Bit Deprecated CGLTypes
- Appleās documentation
- kCGLARG
B16161616 Bit Deprecated CGLTypes
- Appleās documentation
- kCGL
Double Buffer Bit Deprecated CGLTypes
- Appleās documentation
- kCGL
Monoscopic Bit Deprecated CGLTypes
- Appleās documentation
- kCGL
Multisample Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRG
B444 A8Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRG
B444 Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRG
B555 A8Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRG
B555 Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRG
B565 A8Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRG
B565 Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRG
B888 A8Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRG
B888 Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRG
B101010 Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRG
B101010_ A8Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRG
B121212 Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRG
B161616 Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRGB
A16161616 Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRGBA
Float64 Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRGBA
Float128 Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRGBA
Float256 Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRGB
Float64 Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRGB
Float128 Bit Deprecated CGLTypes
- Appleās documentation
- kCGLRGB
Float256 Bit Deprecated CGLTypes
- Appleās documentation
- kCGL
RendererATI Radeon8500ID Deprecated CGLRenderers
- Appleās documentation
- kCGL
RendererATI Radeon9700ID Deprecated CGLRenderers
- Appleās documentation
- kCGL
RendererATI RadeonID Deprecated CGLRenderers
- Appleās documentation
- kCGL
RendererATI Radeon X1000ID Deprecated CGLRenderers
- Appleās documentation
- kCGL
RendererATI Radeon X2000ID Deprecated CGLRenderers
- Appleās documentation
- kCGL
RendererATI Radeon X3000ID Deprecated CGLRenderers
- Appleās documentation
- kCGL
RendererATI Radeon X4000ID Deprecated CGLRenderers
- Appleās documentation
- kCGL
RendererATI Rage128ID Deprecated CGLRenderers
- Appleās documentation
- kCGL
RendererATI Rage ProID Deprecated CGLRenderers
- Appleās documentation
- kCGL
Renderer AppleSWID Deprecated CGLRenderers
- Appleās documentation
- kCGL
Renderer GeForce2MXID Deprecated CGLRenderers
- Appleās documentation
- kCGL
Renderer GeForce3ID Deprecated CGLRenderers
- Appleās documentation
- kCGL
Renderer GeForce8xxxID Deprecated CGLRenderers
- Appleās documentation
- kCGL
Renderer GeForceFXID Deprecated CGLRenderers
- Appleās documentation
- kCGL
Renderer GeForceID Deprecated CGLRenderers
- Appleās documentation
- kCGL
Renderer Generic FloatID Deprecated CGLRenderers
- Appleās documentation
- kCGL
Renderer GenericID Deprecated CGLRenderers
- Appleās documentation
- kCGL
RendererID Matching Mask Deprecated CGLRenderers
- Appleās documentation
- kCGL
Renderer Intel900ID Deprecated CGLRenderers
- Appleās documentation
- kCGL
Renderer IntelH D4000ID Deprecated CGLRenderers
- Appleās documentation
- kCGL
Renderer IntelH D5000ID Deprecated CGLRenderers
- Appleās documentation
- kCGL
Renderer IntelHDID Deprecated CGLRenderers
- Appleās documentation
- kCGL
Renderer Intel X3100ID Deprecated CGLRenderers
- Appleās documentation
- kCGL
Renderer Mesa3DFXID Deprecated CGLRenderers
- Appleās documentation
- kCGL
RendererVT BladeX P2ID Deprecated CGLRenderers
- Appleās documentation
- kCGL
Single Buffer Bit Deprecated CGLTypes
- Appleās documentation
- kCGL
Stereoscopic Bit Deprecated CGLTypes
- Appleās documentation
- kCGL
Supersample Bit Deprecated CGLTypes
- Appleās documentation
- kCGL
Triple Buffer Bit Deprecated CGLTypes
- Appleās documentation
Functions§
- CGLChoose
Pixel āFormat Deprecated CGLTypes
- Safety
- CGLClear
Drawable āDeprecated CGLTypes
- Safety
- CGLCopy
Context āDeprecated CGLTypes
- Safety
- CGLCreate
Context āDeprecated CGLTypes
- Safety
- CGLCreateP
Buffer āDeprecated CGLTypes
- Safety
- CGLDescribeP
Buffer āDeprecated CGLTypes
- Safety
- CGLDescribe
Pixel āFormat Deprecated CGLTypes
- Safety
- CGLDescribe
Renderer āDeprecated CGLTypes
- Safety
- CGLDestroy
Context āDeprecated CGLTypes
- Safety
- CGLDestroyP
Buffer āDeprecated CGLTypes
- Safety
- CGLDestroy
Pixel āFormat Deprecated CGLTypes
- Safety
- CGLDestroy
Renderer āInfo Deprecated CGLTypes
- Safety
- CGLDisableā
Deprecated CGLTypes
- Safety
- CGLEnableā
Deprecated CGLTypes
- Safety
- CGLError
String āDeprecated CGLTypes
- CGLFlush
Drawable āDeprecated CGLTypes
- Safety
- CGLGet
Context āRetain Count Deprecated CGLTypes
- Safety
- CGLGet
Current āContext Deprecated CGLCurrent
andCGLTypes
- CGLGet
Device āFromGL Renderer Deprecated CGLDevice
- CGLGet
Global āOption Deprecated CGLTypes
- Safety
- CGLGet
OffScreen āDeprecated CGLTypes
- Safety
- CGLGet
Option āDeprecated CGLTypes
- Safety
- CGLGetP
Buffer āDeprecated CGLTypes
- Safety
- CGLGetP
Buffer āRetain Count Deprecated CGLTypes
- Safety
- CGLGet
Parameter āDeprecated CGLTypes
- Safety
- CGLGet
Pixel āFormat Deprecated CGLTypes
- Safety
- CGLGet
Pixel āFormat Retain Count Deprecated CGLTypes
- Safety
- CGLGet
Share āGroup Deprecated CGLDevice
andCGLTypes
- Safety
- CGLGet
Version āDeprecated - Safety
- CGLGet
Virtual āScreen Deprecated CGLTypes
- Safety
- CGLIs
Enabled āDeprecated CGLTypes
- Safety
- CGLLock
Context āDeprecated CGLTypes
- Safety
- CGLQuery
Renderer āInfo Deprecated CGLTypes
- Safety
- CGLRelease
Context āDeprecated CGLTypes
- Safety
- CGLReleaseP
Buffer āDeprecated CGLTypes
- Safety
- CGLRelease
Pixel āFormat Deprecated CGLTypes
- Safety
- CGLRetain
Context āDeprecated CGLTypes
- Safety
- CGLRetainP
Buffer āDeprecated CGLTypes
- Safety
- CGLRetain
Pixel āFormat Deprecated CGLTypes
- Safety
- CGLSet
Current āContext Deprecated CGLCurrent
andCGLTypes
- Safety
- CGLSet
Full āScreen Deprecated CGLTypes
- Safety
- CGLSet
Full āScreen OnDisplay Deprecated CGLTypes
- Safety
- CGLSet
Global āOption Deprecated CGLTypes
- Safety
- CGLSet
OffScreen āDeprecated CGLTypes
- Safety
- CGLSet
Option āDeprecated CGLTypes
- CGLSetP
Buffer āDeprecated CGLTypes
- Safety
- CGLSet
Parameter āDeprecated CGLTypes
- Safety
- CGLSet
Virtual āScreen Deprecated CGLTypes
- Safety
- CGLTex
ImageIO āSurface2D Deprecated CGLTypes
andIOSurface
andobjc2-io-surface
- CGLTexImageIOSurface2D() allows you to bind a single image plane from an IOSurfaceRef to an OpenGL texture object. It is the rough equivalent to glTexImage2D(), except that the underlying source data comes from an IOSurface rather than from an explicit pointer. Note that unlike glTexImage2D(), the binding is āliveā, in that if the contents of the IOSurface change, the contents become visible to OpenGL without making another call to CGLTexImageIOSurface2D(). That being said, there are a few synchronization things to worry about if you are using IOSurface to pass data between contexts and/or different processes, or between the CPU and OpenGL.
- CGLTex
ImageP āBuffer Deprecated CGLTypes
- Safety
- CGLUnlock
Context āDeprecated CGLTypes
- Safety
- CGLUpdate
Context āDeprecated CGLTypes
- Safety
Type Aliases§
- CGLContext
Obj Deprecated CGLTypes
- Appleās documentation
- CGLP
Buffer Obj Deprecated CGLTypes
- Appleās documentation
- CGLPixel
Format Obj Deprecated CGLTypes
- Appleās documentation
- CGLRenderer
Info Obj Deprecated CGLTypes
- Appleās documentation
- CGLShare
Group Obj Deprecated CGLDevice
- Appleās documentation
- cl_
device_ id Deprecated CGLDevice
- Appleās documentation