[Mesa-dev] [PATCH 01/11] glapi: add entry points for GL_ARB_compute_variable_group_size
Marek Olšák
maraeo at gmail.com
Fri Sep 9 16:31:18 UTC 2016
On Fri, Sep 9, 2016 at 5:46 PM, Samuel Pitoiset
<samuel.pitoiset at gmail.com> wrote:
>
>
> On 09/08/2016 10:58 PM, Ian Romanick wrote:
>>
>> On 09/08/2016 01:31 PM, Samuel Pitoiset wrote:
>>>
>>> Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
>>> ---
>>> .../glapi/gen/ARB_compute_variable_group_size.xml | 25
>>> ++++++++++++++++++++++
>>> src/mapi/glapi/gen/Makefile.am | 1 +
>>> src/mapi/glapi/gen/gl_API.xml | 2 ++
>>> src/mesa/main/compute.c | 8 +++++++
>>> src/mesa/main/compute.h | 5 +++++
>>> src/mesa/main/tests/dispatch_sanity.cpp | 3 +++
>>> 6 files changed, 44 insertions(+)
>>> create mode 100644
>>> src/mapi/glapi/gen/ARB_compute_variable_group_size.xml
>>>
>>> diff --git a/src/mapi/glapi/gen/ARB_compute_variable_group_size.xml
>>> b/src/mapi/glapi/gen/ARB_compute_variable_group_size.xml
>>> new file mode 100644
>>> index 0000000..b21c52f
>>> --- /dev/null
>>> +++ b/src/mapi/glapi/gen/ARB_compute_variable_group_size.xml
>>> @@ -0,0 +1,25 @@
>>> +<?xml version="1.0"?>
>>> +<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
>>> +
>>> +<!-- Note: no GLX protocol info yet. -->
>>> +
>>> +
>>> +<OpenGLAPI>
>>> +
>>> +<category name="GL_ARB_compute_variable_group_size" number="153">
>>> + <enum name="MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB"
>>> value="0x9344"/>
>>> + <enum name="MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB"
>>> value="0x90EB"/>
>>> + <enum name="MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB"
>>> value="0x9345"/>
>>> + <enum name="MAX_COMPUTE_FIXED_GROUP_SIZE_ARB"
>>> value="0x91BF"/>
>>> +
>>> + <function name="DispatchComputeGroupSizeARB">
>>> + <param name="num_groups_x" type="GLuint"/>
>>> + <param name="num_groups_y" type="GLuint"/>
>>> + <param name="num_groups_z" type="GLuint"/>
>>> + <param name="group_size_x" type="GLuint"/>
>>> + <param name="group_size_y" type="GLuint"/>
>>> + <param name="group_size_z" type="GLuint"/>
>>> + </function>
>>> +</category>
>>> +
>>> +</OpenGLAPI>
>>> diff --git a/src/mapi/glapi/gen/Makefile.am
>>> b/src/mapi/glapi/gen/Makefile.am
>>> index 0d7c338..49fdfe3 100644
>>> --- a/src/mapi/glapi/gen/Makefile.am
>>> +++ b/src/mapi/glapi/gen/Makefile.am
>>> @@ -117,6 +117,7 @@ API_XML = \
>>> ARB_color_buffer_float.xml \
>>> ARB_compressed_texture_pixel_storage.xml \
>>> ARB_compute_shader.xml \
>>> + ARB_compute_variable_group_size.xml \
>>> ARB_copy_buffer.xml \
>>> ARB_copy_image.xml \
>>> ARB_debug_output.xml \
>>> diff --git a/src/mapi/glapi/gen/gl_API.xml
>>> b/src/mapi/glapi/gen/gl_API.xml
>>> index c39aa22..9ad3b60 100644
>>> --- a/src/mapi/glapi/gen/gl_API.xml
>>> +++ b/src/mapi/glapi/gen/gl_API.xml
>>> @@ -8258,6 +8258,8 @@
>>>
>>> <xi:include href="ARB_indirect_parameters.xml"
>>> xmlns:xi="http://www.w3.org/2001/XInclude"/>
>>>
>>> +<xi:include href="ARB_compute_variable_group_size.xml"
>>> xmlns:xi="http://www.w3.org/2001/XInclude"/>
>>> +
>>
>>
>> This (extension #153) should go before ARB_indirect_parameters
>> (extension #154), and the "ARB extensions 149 - 153" should be changed
>> to "ARB extensions 149 - 152".
>
>
> Presumably, you meant "ARB extensions 149 - 154"? Because the next section
> is "ARB extension 155 - 159".
The range indicates which extensions are NOT defined by the file.
Marek
More information about the mesa-dev
mailing list