Class GL.Apple
Inherited Members
Namespace: OpenTK.Graphics.ES20
Assembly: OpenTK.dll
Syntax
public static class Apple
Methods
ClientWaitSync(IntPtr, All, Int64)
[requires: APPLE_sync] Block and wait for a sync object to become signaled
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")]
[CLSCompliant(false)]
public static WaitSyncStatus ClientWaitSync(IntPtr sync, All flags, long timeout)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | The sync object whose status to wait on. |
All | flags | A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. |
Int64 | timeout | The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. |
Returns
Type | Description |
---|---|
WaitSyncStatus |
ClientWaitSync(IntPtr, All, UInt64)
[requires: APPLE_sync] Block and wait for a sync object to become signaled
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")]
[CLSCompliant(false)]
public static WaitSyncStatus ClientWaitSync(IntPtr sync, All flags, ulong timeout)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | The sync object whose status to wait on. |
All | flags | A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. |
UInt64 | timeout | The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. |
Returns
Type | Description |
---|---|
WaitSyncStatus |
ClientWaitSync(IntPtr, ClientWaitSyncFlags, Int64)
[requires: APPLE_sync] Block and wait for a sync object to become signaled
Declaration
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")]
[CLSCompliant(false)]
public static WaitSyncStatus ClientWaitSync(IntPtr sync, ClientWaitSyncFlags flags, long timeout)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | The sync object whose status to wait on. |
ClientWaitSyncFlags | flags | A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. |
Int64 | timeout | The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. |
Returns
Type | Description |
---|---|
WaitSyncStatus |
ClientWaitSync(IntPtr, ClientWaitSyncFlags, UInt64)
[requires: APPLE_sync] Block and wait for a sync object to become signaled
Declaration
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")]
[CLSCompliant(false)]
public static WaitSyncStatus ClientWaitSync(IntPtr sync, ClientWaitSyncFlags flags, ulong timeout)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | The sync object whose status to wait on. |
ClientWaitSyncFlags | flags | A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. |
UInt64 | timeout | The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. |
Returns
Type | Description |
---|---|
WaitSyncStatus |
CopyTextureLevel(Int32, Int32, Int32, Int32)
[requires: APPLE_copy_texture_levels]
Declaration
[AutoGenerated(Category = "APPLE_copy_texture_levels", Version = "", EntryPoint = "glCopyTextureLevelsAPPLE")]
[CLSCompliant(false)]
public static void CopyTextureLevel(int destinationTexture, int sourceTexture, int sourceBaseLevel, int sourceLevelCount)
Parameters
Type | Name | Description |
---|---|---|
Int32 | destinationTexture | |
Int32 | sourceTexture | |
Int32 | sourceBaseLevel | |
Int32 | sourceLevelCount |
CopyTextureLevel(UInt32, UInt32, Int32, Int32)
[requires: APPLE_copy_texture_levels]
Declaration
[AutoGenerated(Category = "APPLE_copy_texture_levels", Version = "", EntryPoint = "glCopyTextureLevelsAPPLE")]
[CLSCompliant(false)]
public static void CopyTextureLevel(uint destinationTexture, uint sourceTexture, int sourceBaseLevel, int sourceLevelCount)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | destinationTexture | |
UInt32 | sourceTexture | |
Int32 | sourceBaseLevel | |
Int32 | sourceLevelCount |
DeleteSync(IntPtr)
[requires: APPLE_sync] Delete a sync object
Declaration
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glDeleteSyncAPPLE")]
public static void DeleteSync(IntPtr sync)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | The sync object to be deleted. |
FenceSync(All, All)
[requires: APPLE_sync] Create a new sync object and insert it into the GL command stream
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glFenceSyncAPPLE")]
public static IntPtr FenceSync(All condition, All flags)
Parameters
Type | Name | Description |
---|---|---|
All | condition | Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. |
All | flags | Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. |
Returns
Type | Description |
---|---|
IntPtr |
FenceSync(SyncCondition, WaitSyncFlags)
[requires: APPLE_sync] Create a new sync object and insert it into the GL command stream
Declaration
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glFenceSyncAPPLE")]
public static IntPtr FenceSync(SyncCondition condition, WaitSyncFlags flags)
Parameters
Type | Name | Description |
---|---|---|
SyncCondition | condition | Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. |
WaitSyncFlags | flags | Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. |
Returns
Type | Description |
---|---|
IntPtr |
GetInteger64(All)
[requires: APPLE_sync]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
[CLSCompliant(false)]
public static long GetInteger64(All pname)
Parameters
Type | Name | Description |
---|---|---|
All | pname |
Returns
Type | Description |
---|---|
Int64 |
GetInteger64(All, Int64*)
[requires: APPLE_sync]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
[CLSCompliant(false)]
public static void GetInteger64(All pname, long *params)
Parameters
Type | Name | Description |
---|---|---|
All | pname | |
Int64* | params |
GetInteger64(All, out Int64)
[requires: APPLE_sync]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
[CLSCompliant(false)]
public static void GetInteger64(All pname, out long params)
Parameters
Type | Name | Description |
---|---|---|
All | pname | |
Int64 | params |
GetInteger64(All, Int64[])
[requires: APPLE_sync]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
[CLSCompliant(false)]
public static void GetInteger64(All pname, long[] params)
Parameters
Type | Name | Description |
---|---|---|
All | pname | |
Int64[] | params |
GetInteger64(GetPName)
[requires: APPLE_sync]
Declaration
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
[CLSCompliant(false)]
public static long GetInteger64(GetPName pname)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname |
Returns
Type | Description |
---|---|
Int64 |
GetInteger64(GetPName, Int64*)
[requires: APPLE_sync]
Declaration
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
[CLSCompliant(false)]
public static void GetInteger64(GetPName pname, long *params)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Int64* | params |
GetInteger64(GetPName, out Int64)
[requires: APPLE_sync]
Declaration
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
[CLSCompliant(false)]
public static void GetInteger64(GetPName pname, out long params)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Int64 | params |
GetInteger64(GetPName, Int64[])
[requires: APPLE_sync]
Declaration
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
[CLSCompliant(false)]
public static void GetInteger64(GetPName pname, long[] params)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Int64[] | params |
GetSync(IntPtr, All, Int32, Int32*, Int32*)
[requires: APPLE_sync] Query the properties of a sync object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")]
[CLSCompliant(false)]
public static void GetSync(IntPtr sync, All pname, int bufSize, int *length, [Count(Parameter = "bufSize")] int *values)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose properties to query. |
All | pname | Specifies the parameter whose value to retrieve from the sync object specified in sync. |
Int32 | bufSize | Specifies the size of the buffer whose address is given in values. |
Int32* | length | Specifies the address of an variable to receive the number of integers placed in values. |
Int32* | values | [length: bufSize] Specifies the address of an array to receive the values of the queried parameter. |
GetSync(IntPtr, All, Int32, out Int32, out Int32)
[requires: APPLE_sync] Query the properties of a sync object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")]
[CLSCompliant(false)]
public static void GetSync(IntPtr sync, All pname, int bufSize, out int length, [Count(Parameter = "bufSize")] out int values)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose properties to query. |
All | pname | Specifies the parameter whose value to retrieve from the sync object specified in sync. |
Int32 | bufSize | Specifies the size of the buffer whose address is given in values. |
Int32 | length | Specifies the address of an variable to receive the number of integers placed in values. |
Int32 | values | [length: bufSize] Specifies the address of an array to receive the values of the queried parameter. |
GetSync(IntPtr, All, Int32, Int32[], Int32[])
[requires: APPLE_sync] Query the properties of a sync object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")]
[CLSCompliant(false)]
public static void GetSync(IntPtr sync, All pname, int bufSize, int[] length, [Count(Parameter = "bufSize")] int[] values)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose properties to query. |
All | pname | Specifies the parameter whose value to retrieve from the sync object specified in sync. |
Int32 | bufSize | Specifies the size of the buffer whose address is given in values. |
Int32[] | length | Specifies the address of an variable to receive the number of integers placed in values. |
Int32[] | values | [length: bufSize] Specifies the address of an array to receive the values of the queried parameter. |
GetSync(IntPtr, SyncParameterName, Int32, Int32*, Int32*)
[requires: APPLE_sync] Query the properties of a sync object
Declaration
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")]
[CLSCompliant(false)]
public static void GetSync(IntPtr sync, SyncParameterName pname, int bufSize, int *length, [Count(Parameter = "bufSize")] int *values)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose properties to query. |
SyncParameterName | pname | Specifies the parameter whose value to retrieve from the sync object specified in sync. |
Int32 | bufSize | Specifies the size of the buffer whose address is given in values. |
Int32* | length | Specifies the address of an variable to receive the number of integers placed in values. |
Int32* | values | [length: bufSize] Specifies the address of an array to receive the values of the queried parameter. |
GetSync(IntPtr, SyncParameterName, Int32, out Int32, out Int32)
[requires: APPLE_sync] Query the properties of a sync object
Declaration
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")]
[CLSCompliant(false)]
public static void GetSync(IntPtr sync, SyncParameterName pname, int bufSize, out int length, [Count(Parameter = "bufSize")] out int values)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose properties to query. |
SyncParameterName | pname | Specifies the parameter whose value to retrieve from the sync object specified in sync. |
Int32 | bufSize | Specifies the size of the buffer whose address is given in values. |
Int32 | length | Specifies the address of an variable to receive the number of integers placed in values. |
Int32 | values | [length: bufSize] Specifies the address of an array to receive the values of the queried parameter. |
GetSync(IntPtr, SyncParameterName, Int32, Int32[], Int32[])
[requires: APPLE_sync] Query the properties of a sync object
Declaration
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")]
[CLSCompliant(false)]
public static void GetSync(IntPtr sync, SyncParameterName pname, int bufSize, int[] length, [Count(Parameter = "bufSize")] int[] values)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose properties to query. |
SyncParameterName | pname | Specifies the parameter whose value to retrieve from the sync object specified in sync. |
Int32 | bufSize | Specifies the size of the buffer whose address is given in values. |
Int32[] | length | Specifies the address of an variable to receive the number of integers placed in values. |
Int32[] | values | [length: bufSize] Specifies the address of an array to receive the values of the queried parameter. |
IsSync(IntPtr)
[requires: APPLE_sync] Determine if a name corresponds to a sync object
Declaration
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glIsSyncAPPLE")]
public static bool IsSync(IntPtr sync)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies a value that may be the name of a sync object. |
Returns
Type | Description |
---|---|
Boolean |
RenderbufferStorageMultisample(All, Int32, All, Int32, Int32)
[requires: APPLE_framebuffer_multisample] Establish data storage, format, dimensions and sample count of a renderbuffer object's image
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "APPLE_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")]
public static void RenderbufferStorageMultisample(All target, int samples, All internalformat, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies a binding to which the target of the allocation and must be Renderbuffer. |
Int32 | samples | Specifies the number of samples to be used for the renderbuffer object's storage. |
All | internalformat | Specifies the internal format to use for the renderbuffer object's image. |
Int32 | width | Specifies the width of the renderbuffer, in pixels. |
Int32 | height | Specifies the height of the renderbuffer, in pixels. |
RenderbufferStorageMultisample(RenderbufferTarget, Int32, RenderbufferInternalFormat, Int32, Int32)
[requires: APPLE_framebuffer_multisample] Establish data storage, format, dimensions and sample count of a renderbuffer object's image
Declaration
[AutoGenerated(Category = "APPLE_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")]
public static void RenderbufferStorageMultisample(RenderbufferTarget target, int samples, RenderbufferInternalFormat internalformat, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
RenderbufferTarget | target | Specifies a binding to which the target of the allocation and must be Renderbuffer. |
Int32 | samples | Specifies the number of samples to be used for the renderbuffer object's storage. |
RenderbufferInternalFormat | internalformat | Specifies the internal format to use for the renderbuffer object's image. |
Int32 | width | Specifies the width of the renderbuffer, in pixels. |
Int32 | height | Specifies the height of the renderbuffer, in pixels. |
ResolveMultisampleFramebuffer()
[requires: APPLE_framebuffer_multisample]
Declaration
[AutoGenerated(Category = "APPLE_framebuffer_multisample", Version = "", EntryPoint = "glResolveMultisampleFramebufferAPPLE")]
public static void ResolveMultisampleFramebuffer()
WaitSync(IntPtr, All, Int64)
[requires: APPLE_sync] Instruct the GL server to block until the specified sync object becomes signaled
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")]
[CLSCompliant(false)]
public static void WaitSync(IntPtr sync, All flags, long timeout)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose status to wait on. |
All | flags | A bitfield controlling the command flushing behavior. flags may be zero. |
Int64 | timeout | Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. |
WaitSync(IntPtr, All, UInt64)
[requires: APPLE_sync] Instruct the GL server to block until the specified sync object becomes signaled
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")]
[CLSCompliant(false)]
public static void WaitSync(IntPtr sync, All flags, ulong timeout)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose status to wait on. |
All | flags | A bitfield controlling the command flushing behavior. flags may be zero. |
UInt64 | timeout | Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. |
WaitSync(IntPtr, WaitSyncFlags, Int64)
[requires: APPLE_sync] Instruct the GL server to block until the specified sync object becomes signaled
Declaration
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")]
[CLSCompliant(false)]
public static void WaitSync(IntPtr sync, WaitSyncFlags flags, long timeout)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose status to wait on. |
WaitSyncFlags | flags | A bitfield controlling the command flushing behavior. flags may be zero. |
Int64 | timeout | Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. |
WaitSync(IntPtr, WaitSyncFlags, UInt64)
[requires: APPLE_sync] Instruct the GL server to block until the specified sync object becomes signaled
Declaration
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")]
[CLSCompliant(false)]
public static void WaitSync(IntPtr sync, WaitSyncFlags flags, ulong timeout)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose status to wait on. |
WaitSyncFlags | flags | A bitfield controlling the command flushing behavior. flags may be zero. |
UInt64 | timeout | Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. |