mesa: Changes to 'master'

Brian Paul brianp at kemper.freedesktop.org
Wed May 14 22:11:27 UTC 2008


The branch, master has been updated
        Commits at: http://cgit.freedesktop.org/mesa/mesa/log/?h=master

Summary of changes:
 src/mesa/main/config.h                 |    1 +
 src/mesa/main/mtypes.h                 |   14 +-
 src/mesa/shader/prog_execute.c         |    8 +-
 src/mesa/shader/prog_execute.h         |    2 +
 src/mesa/shader/prog_instruction.c     |  211 ++++++++++-------
 src/mesa/shader/prog_instruction.h     |   12 +-
 src/mesa/shader/prog_parameter.c       |   40 +++-
 src/mesa/shader/prog_parameter.h       |   12 +-
 src/mesa/shader/prog_uniform.c         |  157 ++++++++++++
 src/mesa/shader/prog_uniform.h         |   91 +++++++
 src/mesa/shader/program.c              |  209 +++++++++++++++-
 src/mesa/shader/program.h              |   10 +
 src/mesa/shader/programopt.c           |  117 ++++++++-
 src/mesa/shader/programopt.h           |    2 +
 src/mesa/shader/shader_api.c           |  423 ++++++++++++++++----------------
 src/mesa/shader/slang/slang_codegen.c  |   10 +-
 src/mesa/shader/slang/slang_compile.c  |   18 ++
 src/mesa/shader/slang/slang_emit.c     |    6 +-
 src/mesa/shader/slang/slang_link.c     |  236 +++++-------------
 src/mesa/shader/slang/slang_link.h     |    4 -
 src/mesa/shader/slang/slang_typeinfo.h |    1 +
 src/mesa/sources                       |    1 +
 src/mesa/swrast/s_fragprog.c           |   14 +-
 src/mesa/swrast/s_span.c               |    1 -
 24 files changed, 1079 insertions(+), 521 deletions(-)
 create mode 100644 src/mesa/shader/prog_uniform.c
 create mode 100644 src/mesa/shader/prog_uniform.h

       via  ade508312c701ce89d3c2cd717994dbbabb4f207 (commit)
       via  c807c1a23fc918591e9d2f6f26c4e071a725bced (commit)
       via  e0f160663e50d0481afd8a9e1ec90c334be489e1 (commit)
       via  bff695b926249ead1944eef2aa05b2e0eaf9ba7f (commit)
       via  6ca948a303e1af7ae66ea7082af741f6880887f2 (commit)
       via  19ad9cf7741c641bd83d20485b32d11fe27ca8df (commit)
       via  450136d368ce7a08cf25992c79b51f51f8a9bb7c (commit)
      from  57e222d6e5ef5744491d093475e1136aedf81810 (commit)


- Commits -----------------------------------------------
commit ade508312c701ce89d3c2cd717994dbbabb4f207
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 16:09:46 2008 -0600

    Updated GLSL uniform/sampler handling from gallium-0.1 branch
    
    Previously, the shader linker combined the uniforms used by the vertex and
    fragment shaders into a combined set of uniforms.  This made the implementation
    of glUniform*() simple, but was rather inefficient otherwise.  Now each shader
    gets its own set of uniforms (no more modelview matrix showing up in the
    fragment shader uniforms, for example).
    
    cherry-picked by hand from gallium-0.1 branch

commit c807c1a23fc918591e9d2f6f26c4e071a725bced
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 13:12:44 2008 -0600

    mesa: new functions for managing list/index of uniforms
    
    cherry-picked from gallium-0.1

commit e0f160663e50d0481afd8a9e1ec90c334be489e1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 13:01:13 2008 -0600

    clean-up swizzle fields in fog code, fix NegateBase
    
    cherry-picked from gallium-0.1

commit bff695b926249ead1944eef2aa05b2e0eaf9ba7f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 13:00:27 2008 -0600

    sync up with gallium-0.1 changes
    
    New _mesa_num_inst_dst_regs(), _mesa_is_tex_instruction() functions

commit 6ca948a303e1af7ae66ea7082af741f6880887f2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 12:53:03 2008 -0600

    added _mesa_combine_parameter_lists()
    
    cherry-picked from gallium-0.1

commit 19ad9cf7741c641bd83d20485b32d11fe27ca8df
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 12:39:41 2008 -0600

    mesa: added _mesa_insert_instructions()
    
    Also, use new _mesa_free_instructions() in a few places.
    
    cherry-picked from gallium-0.1

commit 450136d368ce7a08cf25992c79b51f51f8a9bb7c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 12:37:07 2008 -0600

    mesa: added _mesa_free_instructions()
    
    cherry-picked from gallium-0.1

---------------------------------




More information about the mesa-commit mailing list