Is the NV_shader_buffer_load extension supported?
ModuleOpenGLRaw-3.3.4.1Haskell2010
Graphics.GL.NV.ShaderBufferLoad
Contents
Synopsis
- value glGetNVShaderBufferLoad
- value gl_NV_shader_buffer_load
- pattern GL_BUFFER_GPU_ADDRESS_NV
- pattern GL_GPU_ADDRESS_NV
- pattern GL_MAX_SHADER_BUFFER_ADDRESS_NV
- value glGetBufferParameterui64vNV
- value glGetIntegerui64vNV
- value glGetNamedBufferParameterui64vNV
- value glGetUniformui64vNV
- value glIsBufferResidentNV
- value glIsNamedBufferResidentNV
- value glMakeBufferNonResidentNV
- value glMakeBufferResidentNV
- value glMakeNamedBufferNonResidentNV
- value glMakeNamedBufferResidentNV
- value glProgramUniformui64NV
- value glProgramUniformui64vNV
- value glUniformui64NV
- value glUniformui64vNV
- PackageOpenGLRaw-3.3.4.1
- Exports19
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceExtensionPredicates.hs
Extension Support
Is the NV_shader_buffer_load extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetNVShaderBufferLoad in those cases instead.
Enums
Functions
glGetBufferParameterui64vNV :: MonadIO m=> GLenumtargetof type BufferTargetARB.-> GLenumpname.-> Ptr GLuint64EXTparamspointing toCOMPSIZE(pname)elements of typeGLuint64EXT.-> m ()
glGetIntegerui64vNV :: MonadIO m=> GLenumvalue.-> Ptr GLuint64EXTresultpointing toCOMPSIZE(value)elements of typeGLuint64EXT.-> m ()
glGetNamedBufferParameterui64vNV :: MonadIO m=> GLuintbuffer.-> GLenumpnameof type VertexBufferObjectParameter.-> Ptr GLuint64EXTparamspointing toCOMPSIZE(pname)elements of typeGLuint64EXT.-> m ()
glGetUniformui64vNV :: MonadIO m=> GLuintprogram.-> GLintlocation.-> Ptr GLuint64EXTparamspointing toCOMPSIZE(program,location)elements of typeGLuint64EXT.-> m ()
glProgramUniformui64NV :: MonadIO m=> GLuintprogram.-> GLintlocation.-> GLuint64EXTvalue.-> m ()
glUniformui64vNV :: MonadIO m=> GLintlocation.-> GLsizeicount.-> Ptr GLuint64EXTvaluepointing tocount*1elements of typeGLuint64EXT.-> m ()