@@ -121,7 +121,7 @@ public static unsafe partial class GL
121121 private static delegate * unmanaged< float , void > _glLineWidthDelegate = & glLineWidth ;
122122 private static delegate * unmanaged< LogicOperation , void > _glLogicOpDelegate = & glLogicOp ;
123123
124- private static delegate * unmanaged< uint , long , void * , BufferStorageMask , void > _glNamedBufferStorageDelegate =
124+ private static delegate * unmanaged< uint , long , void * , uint , void > _glNamedBufferStorageDelegate =
125125 & glNamedBufferStorage ;
126126
127127 private static delegate * unmanaged< uint , nint , void * , BufferUsage , void > _glNamedBufferDataDelegate =
@@ -258,7 +258,8 @@ public static unsafe partial class GL
258258 private static delegate * unmanaged< uint , float * , void > _glGetFloatvDelegate = & glGetFloatv ;
259259 private static delegate * unmanaged< uint , uint , byte * > _glGetStringiDelegate = & glGetStringi ;
260260
261- private static delegate * unmanaged< int , MemoryAccess , void * > _glMapNamedBufferDelegate = & glMapNamedBuffer ;
261+ private static delegate * unmanaged< uint , MemoryAccess , void * > _glMapNamedBufferDelegate = & glMapNamedBuffer ;
262+ private static delegate * unmanaged< uint , int > _glUnmapNamedBufferDelegate = & glUnmapNamedBuffer ;
262263
263264 private static delegate * unmanaged< uint , int , int , byte , int , MemoryAccess , SizedInternalFormat , void > _glBindImageTextureDelegate = & glBindImageTexture ;
264265 private static delegate * unmanaged< uint , int , int * , void > _glBindImageTexturesDelegate = & glBindImageTextures ;
@@ -974,12 +975,12 @@ private static void glNamedBufferStorage(
974975 uint buffer ,
975976 long size ,
976977 void * dataPtr ,
977- BufferStorageMask bufferStorageMask )
978+ uint bufferStorageFlags )
978979 {
979980 _glNamedBufferStorageDelegate =
980- ( delegate * unmanaged< uint , long , void * , BufferStorageMask , void > ) Glfw . Glfw . GetProcAddress (
981+ ( delegate * unmanaged< uint , long , void * , uint , void > ) Glfw . Glfw . GetProcAddress (
981982 nameof ( glNamedBufferStorage ) ) ;
982- _glNamedBufferStorageDelegate ( buffer , size , dataPtr , bufferStorageMask ) ;
983+ _glNamedBufferStorageDelegate ( buffer , size , dataPtr , bufferStorageFlags ) ;
983984 }
984985
985986 [ UnmanagedCallersOnly ]
@@ -1738,11 +1739,18 @@ private static void glGetBooleanv(uint parameterName, byte* data)
17381739 }
17391740
17401741 [ UnmanagedCallersOnly ]
1741- private static void * glMapNamedBuffer ( int buffer , MemoryAccess memoryAccess )
1742+ private static void * glMapNamedBuffer ( uint buffer , MemoryAccess memoryAccess )
17421743 {
1743- _glMapNamedBufferDelegate = ( delegate * unmanaged< int , MemoryAccess , void * > ) Glfw . Glfw . GetProcAddress ( nameof ( glMapNamedBuffer ) ) ;
1744+ _glMapNamedBufferDelegate = ( delegate * unmanaged< uint , MemoryAccess , void * > ) Glfw . Glfw . GetProcAddress ( nameof ( glMapNamedBuffer ) ) ;
17441745 return _glMapNamedBufferDelegate ( buffer , memoryAccess ) ;
17451746 }
1747+
1748+ [ UnmanagedCallersOnly ]
1749+ private static int glUnmapNamedBuffer ( uint buffer )
1750+ {
1751+ _glUnmapNamedBufferDelegate = ( delegate * unmanaged< uint , int > ) Glfw . Glfw . GetProcAddress ( nameof ( glUnmapNamedBuffer ) ) ;
1752+ return _glUnmapNamedBufferDelegate ( buffer ) ;
1753+ }
17461754
17471755 [ UnmanagedCallersOnly ]
17481756 private static void glClipControl ( ClipControlOrigin origin , ClipControlDepth depth )
0 commit comments