1<?xml version="1.0"?>
2<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4<!-- Note: no GLX protocol info yet. -->
5
6
7<OpenGLAPI>
8
9<category name="GL_ARB_map_buffer_range" number="50">
10
11    <enum name="MAP_READ_BIT"                value="0x0001"/>
12    <enum name="MAP_WRITE_BIT"               value="0x0002"/>
13    <enum name="MAP_INVALIDATE_RANGE_BIT"    value="0x0004"/>
14    <enum name="MAP_INVALIDATE_BUFFER_BIT"   value="0x0008"/>
15    <enum name="MAP_FLUSH_EXPLICIT_BIT"      value="0x0010"/>
16    <enum name="MAP_UNSYNCHRONIZED_BIT"      value="0x0020"/>
17
18    <function name="MapBufferRange" offset="assign">
19        <param name="target" type="GLenum"/>
20        <param name="offset" type="GLintptr"/>
21        <param name="length" type="GLsizeiptr"/>
22        <param name="access" type="GLbitfield"/>
23        <return type="GLvoid *"/>
24    </function>
25
26    <function name="FlushMappedBufferRange" offset="assign">
27        <param name="target" type="GLenum"/>
28        <param name="offset" type="GLintptr"/>
29        <param name="length" type="GLsizeiptr"/>
30    </function>
31
32</category>
33
34</OpenGLAPI>
35