Mesa (master): 41 new commits

Ian Romanick idr at kemper.freedesktop.org
Fri Aug 21 21:43:39 UTC 2009


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cfb1b880b52d6bba32f4ebec78040ff6bf6737f
Merge: ef98eed0a94f3b76399b19f9f65ca6977cd11b5d ac5551fbb97dd668f0c96c334d23b1fc48d16e18
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Aug 21 11:34:30 2009 -0700

    Merge branch 'asm-shader-rework-1'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac5551fbb97dd668f0c96c334d23b1fc48d16e18
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Aug 20 18:29:41 2009 -0700

    ARB prog parser: Revert part of previous change to constant parsing
    
    The commit "ARP prog parser: Implement the spec, not what makes sense"
    broke the parsing of scalar constants.  This commit reverts that part
    of that commit.  Now vp_swizzle.c passes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a512985fd81c1ed4ccc5e69aaa05015cf7ff844d
Merge: 0b5af41c6fae2809f4567a7cecbd207e5e4f3ab5 c80bc3abcd3939e5e2d45aea4b01ff22bfec244b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Aug 18 12:20:36 2009 -0700

    Merge branch 'master' into asm-shader-rework-1
    
    Conflicts:
    	src/mesa/shader/arbprogparse.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b5af41c6fae2809f4567a7cecbd207e5e4f3ab5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jul 30 11:19:56 2009 -0700

    ARB prog parser: Delete the old parser

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea8db5c3329bdee6ea0ca9b347730ec348d7c0af
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jul 30 11:05:07 2009 -0700

    ARB prog: Revert some changes to debug output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=565a2a8f38f1407e2122b2dbfa4a0bc5bb881dd3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jul 30 10:51:43 2009 -0700

    ARB prog parser: Add support for RGBA components to SWZ instruction in fp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17534ab88ce29119f79de8abfcc4170471e8f5a4
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jul 30 09:41:35 2009 -0700

    ARB prog parser: Prevent NULL ptr deref for KIL instruction
    
    The KIL instruction doesn't have a destination register, so
    dereferencing dst in asm_instruction_ctor would cause a segfault.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=600710907c5b72cf33e0b3ca6dc7e0d2a1a8ab25
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 21:07:41 2009 -0700

    ARP prog parser: Implement the spec, not what makes sense

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48183ca8b6adfbb9555428cb8414b821fdd15717
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 20:51:38 2009 -0700

    ARB prog parser: Get program limits from the context
    
    Some debug code from the older stand-alone version of the assembler
    was hanging around and needed to go.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbe4133109c95fa6b90d8a601c78f043db456809
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 20:42:28 2009 -0700

    ARB prog lexer: attenuation is not just for vp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=333bb4f291b224ed82d87ade7ac157fb93fc5d12
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 20:41:48 2009 -0700

    ARB prog parser: Finish implementing fp state.depth.range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e511633985ebdb423d1addefa1267a03a76da33b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 20:07:59 2009 -0700

    ARB prog: Fix the order of swizzle application
    
    The swizzle used to generate the "original" value from the value
    stored in the parameter array happens before the swizzle specified in
    the instruction.  This fixes problems seen in progs/vp/vp-tris with arl-*.txt.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a430dd4dad8520a7a37573e03d85cfb6316cb56
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 09:50:06 2009 -0700

    Indentation fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c5879ff3185e03b3baf0ed2765e06a951b35e9e
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 09:47:14 2009 -0700

    ARB prog parser: Set NumAttributes based on the number of attribs read

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=648dac4251de69d2949026af3dec0b0befee734b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Jul 28 21:57:28 2009 -0700

    ARB prog parser: Set component negation mask for SWZ instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86b33b5649710f351d241ce6890200ac1f38f724
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Jul 28 21:56:42 2009 -0700

    ARB prog parser: Set correct register file for OUTPUT variables

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aafd5762593aa01f2d612f4d769d1af383422c1c
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 17:22:21 2009 -0700

    ARB prog parser: Add support for GL_MESA_texture_array
    
    This isn't really tested yet as no drivers actually support this extension.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41d5696628a5eef62cd671711b33edea9344977d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 16:33:16 2009 -0700

    ARB prog parser: More robust error message for bad OPTION string

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1edd13bf23c7a9dad00420f519a35f75b27e853b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 16:24:49 2009 -0700

    ARB prog parser: Add support for GL_ARB_fragment_program_shadow
    
    Passes the piglit asmparsertest shadow-0[123].txt tests and
    progs/demos/shadowtex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88018e2e073909ae807f16707f2701e068900926
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 15:47:52 2009 -0700

    ARB prog parser: Fix handling of RECT
    
    Require that GL_{ARB,EXT,NV}_texture_rectangle be supported before
    allowing use of RECT texture target.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4821099429ec059dc00a28f448bc3c537296ab55
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 15:46:07 2009 -0700

    ARB prog: Fix parameters to _mesa_calloc
    
    So totally awesome that _mesa_calloc has a different parameter
    signature than calloc.  Why do these libc wrappers still exist?!?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=054ab5a50a324b1d64fe403a65a2a392ba0c09fd
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 14:11:38 2009 -0700

    ARB prog parser: Correct handling of some extensions that interact w/ARB_vp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be32fb779beecf4bbd61c42c7eb0f8ca988a9831
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 12:48:44 2009 -0700

    ARB prog: Update generated files missed on previous two commits
    
    The changes are, as it turns out, purely cosmetic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d3ccaf3665ce4c137cdeb614a518e58d4cd8aef
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 12:38:52 2009 -0700

    ARB prog: Delete comment about possibly needing to free a buffer
    
    Valgrind doesn't complain about a leak here, so delete the comment
    about possibly needing to free the state returned by yy_scan_bytes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94b45567047fd681666f261f1ad0164049f0491a
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 12:21:26 2009 -0700

    ARB prog: Clean up several memory leaks
    
    As far as I am able to determine via code inspection and using
    Valgrind, that should be all of the leaks in the parser.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=946ea82bff530ac7aa8f5ebe56704fde62e14e86
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 12:19:14 2009 -0700

    Add destructor for symbol_table

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0044d3ba94f9041492ea90cf8961fd8b55daefda
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 12:17:06 2009 -0700

    Add destructor for hash_table

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=258f640edab9ca9e71ee255ebe5ddae4b9d0d871
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jul 24 18:14:47 2009 -0700

    ARB prog: Layout parameters from parameter type, not src type
    
    Use the type stored in the Parameters array to determine the layout
    instead of the type in the instruction register field.  Also, update
    the instruction register field based on the parameter type.
    
    This makes Google Earth work exactly like with Mesa master.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7400e736467b7b032ee0d8a8bad25a0a65e782b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jul 24 18:03:02 2009 -0700

    ARB prog: _mesa_print_program output should go to same place as _mesa_printf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3cba9d66a5b45f4afeda3763f9ec1fb53e2ec89
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jul 24 18:01:59 2009 -0700

    ARB prog parse: Fix cut-and-paste error for constant vectors

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f8214cae613bc3bead215214e092c07793975e7
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jul 24 17:33:30 2009 -0700

    ARB prog: get frag prog texture info from the right place
    
    This gets basic texturing working.  w00t!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef80c2012dff343eb5ff571cea8377ff6a87c0c5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 17:13:08 2009 -0700

    parser: Clean up a bunch of silly compiler warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0db5ef074169589bc4d665094147aa284a5496d7
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 16:21:54 2009 -0700

    parser: Track a few more frag prog related values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28b13038d84db1c4e1e56e15d310b30ddffcb7bd
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 16:03:32 2009 -0700

    parser: Ensure that param_binding_type is set correctly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f090bb0740c424f74f21abf4b657b9b292418c5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 15:28:31 2009 -0700

    GIT ignore program_parse.output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2ee82d6931ad180334b2fcb0028050d65cdd40d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 15:27:31 2009 -0700

    parser: Set NumParameters

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44843c753301db0e8f8343745777479465f34ccc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 15:06:49 2009 -0700

    parser: Clean up generation of error strings during assembly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aec429170681567414de70814f69244758323e75
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 12:29:48 2009 -0700

    parser: Initialize unused instruction source registers
    
    The 965 driver expects unused source registers (e.g., SrcReg[2] of a
    DP3 instruction) to have a register file of PROGRAM_UNDEFINED.
    Initializing these source registers ensures that this happens.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69d3d19b54c46cb7b0e05c04a5304830a1ee2691
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 10:51:18 2009 -0700

    parser: Anonymous constants come from the PROGRAM_CONSTANT file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=770cebbc29863ae944a31463ee4bdeb789105aba
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 20 17:44:36 2009 -0700

    ARB_fp/vp: Initial import of new ARB vp/fp assembler
    
    This still needs quite a bit of work, but a bunch of the programs in progs/vp
    produce correct results.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=480567d5c451511a72744b0c849960c2b712e093
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 8 11:39:13 2009 -0700

    Add new _mesa_new_parameter_list_sized to pre-allocate a parameter list




More information about the mesa-commit mailing list