Mesa (master): mesa: initial support for ARB_geometry_shader4

Zack Rusin zack at kemper.freedesktop.org
Tue Jun 29 02:49:09 UTC 2010


Module: Mesa
Branch: master
Commit: da7bd6a90e1fee5c16327338fd251c0f6be34e36
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da7bd6a90e1fee5c16327338fd251c0f6be34e36

Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jun 28 17:31:21 2010 -0400

mesa: initial support for ARB_geometry_shader4

laying down the foundation for everything and implementing most of the
stuff.
linking, gl_VerticesIn and multidimensional inputs are left.

---

 src/gallium/drivers/llvmpipe/lp_screen.c         |    2 +
 src/gallium/drivers/r300/r300_screen.c           |    2 +
 src/gallium/drivers/softpipe/sp_screen.c         |    3 +
 src/gallium/include/pipe/p_defines.h             |    4 +-
 src/glsl/apps/compile.c                          |    4 +-
 src/glsl/cl/sl_cl_parse.c                        |   35 +-
 src/mapi/glapi/gen/ARB_geometry_shader4.xml      |   57 +
 src/mapi/glapi/gen/Makefile                      |    3 +-
 src/mapi/glapi/gen/gl_API.xml                    |    2 +
 src/mapi/glapi/glapi_sparc.S                     |  158 +-
 src/mapi/glapi/glapi_x86-64.S                    | 2762 +++++++-----
 src/mapi/glapi/glapi_x86.S                       |  166 +-
 src/mapi/glapi/glapidispatch.h                   |  578 ++--
 src/mapi/glapi/glapioffsets.h                    |  528 ++--
 src/mapi/glapi/glapitable.h                      |  516 ++--
 src/mapi/glapi/glapitemp.h                       |  302 +-
 src/mapi/glapi/glprocs.h                         | 1294 +++---
 src/mesa/drivers/glslcompiler/glslcompiler.c     |   22 +-
 src/mesa/main/api_exec.c                         |    6 +
 src/mesa/main/config.h                           |    9 +
 src/mesa/main/context.c                          |   20 +-
 src/mesa/main/enums.c                            | 5079 +++++++++++-----------
 src/mesa/main/extensions.c                       |    4 +
 src/mesa/main/fbobject.c                         |   22 +
 src/mesa/main/fbobject.h                         |    8 +
 src/mesa/main/get.c                              |   21 +
 src/mesa/main/mfeatures.h                        |    1 +
 src/mesa/main/mtypes.h                           |  131 +-
 src/mesa/main/remap_helper.h                     | 3211 +++++++-------
 src/mesa/main/shaderapi.c                        |   76 +
 src/mesa/main/shaderapi.h                        |    3 +
 src/mesa/main/shaderobj.c                        |    4 +-
 src/mesa/main/state.c                            |   30 +-
 src/mesa/main/uniforms.c                         |    5 +
 src/mesa/program/prog_instruction.c              |    2 +
 src/mesa/program/prog_instruction.h              |    2 +
 src/mesa/program/prog_print.c                    |   12 +-
 src/mesa/program/prog_uniform.h                  |    1 +
 src/mesa/program/program.c                       |   54 +-
 src/mesa/program/program.h                       |   20 +
 src/mesa/slang/library/Makefile                  |    5 +-
 src/mesa/slang/library/SConscript                |   14 +-
 src/mesa/slang/library/slang_geometry_builtin.gc |   56 +
 src/mesa/slang/slang_builtin.c                   |   54 +-
 src/mesa/slang/slang_builtin.h                   |    3 +
 src/mesa/slang/slang_codegen.c                   |   50 +-
 src/mesa/slang/slang_compile.c                   |   84 +-
 src/mesa/slang/slang_compile.h                   |    4 +-
 src/mesa/slang/slang_emit.c                      |   11 +-
 src/mesa/slang/slang_ir.c                        |    2 +
 src/mesa/slang/slang_ir.h                        |    5 +-
 src/mesa/slang/slang_link.c                      |  134 +-
 src/mesa/slang/slang_typeinfo.h                  |    6 +
 src/mesa/state_tracker/st_atom.c                 |    4 +
 src/mesa/state_tracker/st_atom.h                 |    2 +
 src/mesa/state_tracker/st_atom_constbuf.c        |   24 +-
 src/mesa/state_tracker/st_atom_shader.c          |   42 +
 src/mesa/state_tracker/st_cb_program.c           |   48 +
 src/mesa/state_tracker/st_context.h              |    4 +-
 src/mesa/state_tracker/st_extensions.c           |    4 +
 src/mesa/state_tracker/st_mesa_to_tgsi.c         |   18 +
 src/mesa/state_tracker/st_program.c              |  246 ++
 src/mesa/state_tracker/st_program.h              |   48 +-
 63 files changed, 8996 insertions(+), 7031 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=da7bd6a90e1fee5c16327338fd251c0f6be34e36



More information about the mesa-commit mailing list