This extension extends the memory objects introduced with EXT_memory_object to allow existing textures and buffers to be migrated to an
imported memory allocation. The primary use-case of this extension is plug-in development where resource management (creation, deletion, sizing etc.)
is handled by inaccessible host application code.
Requires EXT_memory_object and ARB_texture_storage or a version of OpenGL that incorporates it.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | GL_ATTACHED_MEMORY_OBJECT_NV
Accepted by the |
| public static final int | GL_ATTACHED_MEMORY_OFFSET_NV
Accepted by the |
| public static final int | GL_DETACHED_BUFFERS_NV
Accepted by the |
| public static final int | GL_DETACHED_MEMORY_INCARNATION_NV
Accepted by the |
| public static final int | GL_DETACHED_TEXTURES_NV
Accepted by the |
| public static final int | GL_MAX_DETACHED_BUFFERS_NV
Accepted by the |
| public static final int | GL_MAX_DETACHED_TEXTURES_NV
Accepted by the |
| public static final int | GL_MEMORY_ATTACHABLE_ALIGNMENT_NV
Accepted by the |
| public static final int | GL_MEMORY_ATTACHABLE_NV
Accepted by the |
| public static final int | GL_MEMORY_ATTACHABLE_SIZE_NV
Accepted by the |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static native void | |
| public static void | |
| public static void | glGetMemoryObjectDetachedResourcesuivNV(int memory, int pname, int first, int[] params)
Array version of: |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void |
| GL_ATTACHED_MEMORY_OBJECT_NV | back to summary |
|---|---|
| public static final int GL_ATTACHED_MEMORY_OBJECT_NV Accepted by the | |
| GL_ATTACHED_MEMORY_OFFSET_NV | back to summary |
|---|---|
| public static final int GL_ATTACHED_MEMORY_OFFSET_NV Accepted by the | |
| GL_DETACHED_BUFFERS_NV | back to summary |
|---|---|
| public static final int GL_DETACHED_BUFFERS_NV Accepted by the | |
| GL_DETACHED_MEMORY_INCARNATION_NV | back to summary |
|---|---|
| public static final int GL_DETACHED_MEMORY_INCARNATION_NV Accepted by the | |
| GL_DETACHED_TEXTURES_NV | back to summary |
|---|---|
| public static final int GL_DETACHED_TEXTURES_NV Accepted by the | |
| GL_MAX_DETACHED_BUFFERS_NV | back to summary |
|---|---|
| public static final int GL_MAX_DETACHED_BUFFERS_NV Accepted by the | |
| GL_MAX_DETACHED_TEXTURES_NV | back to summary |
|---|---|
| public static final int GL_MAX_DETACHED_TEXTURES_NV Accepted by the | |
| GL_MEMORY_ATTACHABLE_ALIGNMENT_NV | back to summary |
|---|---|
| public static final int GL_MEMORY_ATTACHABLE_ALIGNMENT_NV Accepted by the | |
| GL_MEMORY_ATTACHABLE_NV | back to summary |
|---|---|
| public static final int GL_MEMORY_ATTACHABLE_NV Accepted by the | |
| GL_MEMORY_ATTACHABLE_SIZE_NV | back to summary |
|---|---|
| public static final int GL_MEMORY_ATTACHABLE_SIZE_NV Accepted by the | |
| NVMemoryAttachment | back to summary |
|---|---|
| protected NVMemoryAttachment() | |
| glBufferAttachMemoryNV | back to summary |
|---|---|
| public static native void glBufferAttachMemoryNV(int target, int memory, long offset) | |
| glGetMemoryObjectDetachedResourcesuivNV | back to summary |
|---|---|
| public static void glGetMemoryObjectDetachedResourcesuivNV(int memory, int pname, int first, IntBuffer params) | |
| glGetMemoryObjectDetachedResourcesuivNV | back to summary |
|---|---|
| public static void glGetMemoryObjectDetachedResourcesuivNV(int memory, int pname, int first, int[] params) Array version of: | |
| glNamedBufferAttachMemoryNV | back to summary |
|---|---|
| public static native void glNamedBufferAttachMemoryNV(int buffer, int memory, long offset) | |
| glResetMemoryObjectParameterNV | back to summary |
|---|---|
| public static native void glResetMemoryObjectParameterNV(int memory, int pname) | |
| glTexAttachMemoryNV | back to summary |
|---|---|
| public static native void glTexAttachMemoryNV(int target, int memory, long offset) | |
| glTextureAttachMemoryNV | back to summary |
|---|---|
| public static native void glTextureAttachMemoryNV(int texture, int memory, long offset) | |
| nglGetMemoryObjectDetachedResourcesuivNV | back to summary |
|---|---|
| public static native void nglGetMemoryObjectDetachedResourcesuivNV(int memory, int pname, int first, int count, long params) | |