[Mesa-dev] [PATCH 00/10] ARB_transform_feedback3 & ARB_transform_feedback_instanced

Marek Olšák maraeo at gmail.com
Tue Jul 10 07:49:43 PDT 2012


Hi,

I plan to push this series in two days if there's no other feedback.

Marek

On Thu, Jul 5, 2012 at 1:20 PM, Marek Olšák <maraeo at gmail.com> wrote:
> Hi everyone,
>
> the title says it all. These are the remaining transform feedback extensions from GL4. Nothing needs to be done for this in drivers, provided they fully implement the internal interfaces.
>
> This doesn't add support for multiple vertex streams. It seems like ARB_transform_feedback3 adds vertex streams, but it only adds the API. The main part of the functionality is defined in ARB_gpu_shader5.
>
> There are new tests for this on the piglit mailing list.
>
> Please review.
>
> Marek Olšák (10):
>       glapi: add ARB_transform_feedback3
>       glapi: add ARB_transform_feedback_instanced
>       glsl: implement ARB_transform_feedback3 in the linker
>       mesa: implement glGet queries and error handling for ARB_transform_feedback3
>       mesa: implement indexed query functions from ARB_transform_feedback3
>       mesa: implement display list support for indexed query functions
>       mesa: implement display list support for new DrawTransformFeedback functions
>       mesa: implement new DrawTransformFeedback functions
>       mesa: add ARB_transform_feedback_instanced extension enable flag
>       st/mesa: expose new transform feedback extensions
>
>  src/glsl/linker.cpp                    |  119 ++++++++++++++++++++++++++----
>  src/mapi/glapi/gen/gl_API.xml          |   50 ++++++++++++-
>  src/mesa/main/api_validate.c           |   26 +++++--
>  src/mesa/main/api_validate.h           |    4 +-
>  src/mesa/main/context.c                |    1 +
>  src/mesa/main/dd.h                     |    8 ++
>  src/mesa/main/dlist.c                  |  125 +++++++++++++++++++++++++++++++-
>  src/mesa/main/extensions.c             |    2 +
>  src/mesa/main/get.c                    |    9 +++
>  src/mesa/main/mtypes.h                 |    3 +
>  src/mesa/main/queryobj.c               |   81 +++++++++++++++++----
>  src/mesa/main/transformfeedback.c      |   32 ++++++++
>  src/mesa/main/vtxfmt.c                 |    5 ++
>  src/mesa/state_tracker/st_extensions.c |    6 ++
>  src/mesa/vbo/vbo_exec_array.c          |   62 ++++++++++++++--
>  src/mesa/vbo/vbo_save_api.c            |   45 +++++++++++-
>  16 files changed, 533 insertions(+), 45 deletions(-)
>
> Marek


More information about the mesa-dev mailing list