mesa: Changes to 'gallium-0.1'

Brian Paul brianp at kemper.freedesktop.org
Tue Oct 30 10:33:16 PDT 2007


 src/mesa/drivers/x11/xm_dd.c                   |    2 
 src/mesa/main/buffers.c                        |    4 
 src/mesa/main/state.c                          |    2 
 src/mesa/shader/prog_parameter.c               |   33 +++++
 src/mesa/shader/prog_parameter.h               |   10 +
 src/mesa/shader/prog_print.c                   |    3 
 src/mesa/shader/program.c                      |  150 +++++++++++++++++++++++
 src/mesa/shader/program.h                      |    9 +
 src/mesa/sources                               |    1 
 src/mesa/state_tracker/st_atom.c               |    3 
 src/mesa/state_tracker/st_atom.h               |    1 
 src/mesa/state_tracker/st_atom_constbuf.c      |   19 ++
 src/mesa/state_tracker/st_atom_constbuf.h      |   38 +++++
 src/mesa/state_tracker/st_atom_framebuffer.c   |    6 
 src/mesa/state_tracker/st_atom_pixeltransfer.c |  163 +++++++++++++++++++++++++
 src/mesa/state_tracker/st_cb_drawpixels.c      |   40 +++++-
 src/mesa/state_tracker/st_context.h            |   10 -
 17 files changed, 474 insertions(+), 20 deletions(-)

commit diffs at http://gitweb.freedesktop.org/?p=mesa/mesa.git;a=summary

New commits:
commit ab3f6015aa7227da3137b60456deb3905680f95f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 11:32:16 2007 -0600

    Disable debug code.
    
    Basic code for PixelTranslfer ops and glDrawPixels works now.
    A pixel transfer program is generated and combined with the current
    fragment shader.

commit cbdff56f8cbb0560ca5eeb6e4b96eb3996e67fd1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 11:19:31 2007 -0600

    Remove obsolete files

commit 7ce99a11037e577e36480f3e29b2685b853f0330
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 11:18:31 2007 -0600

    Rename file since it's now a state atom

commit de38d9c498b999d80b51679ece6b4caccd80a2b8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 11:16:55 2007 -0600

    checkpoint: combine pixel transfer and user shader for glDrawPixels

commit b8042fb7fb15a4f99a10f9d9e48d43301622c2bf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 11:16:26 2007 -0600

    make st_upload_constants() public

commit 0be546fa53753119a770d6368ced380bdf69c69b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 11:15:59 2007 -0600

    added pixel_transfer_program field

commit 088e80f6dbdaa8bdcac2d9a46e8d5f387c116371
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 11:15:29 2007 -0600

    added st_update_pixel_transfer atom

commit 64a97680a714eed17968dbe16589bfbc6c8a62a7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 11:15:09 2007 -0600

    bug fixes, implement state atom for pixel transfer

commit 8234935b658c99b829564f75a2c7840a1301ca36
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 11:14:33 2007 -0600

    check for NULL ptr in _mesa_print_parameter_list()

commit ba0fcc47d61be6caa2f4a5f4eb0c36eba9e2cb59
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 17:36:39 2007 -0600

    Set _NEW_BUFFERS in glRead/DrawBuffer().
    
    Previously, we set _NEW_PIXEL and _NEW_COLOR in these functions, respectively.
    That correponds to the GL attribute groups, but doesn't make much sense
    otherwise.  This could improve validation efficiency in a few places too.
    It looks like all the drivers are already checking for _NEW_BUFFERS in the
    right places (since that's the bit for FBO state) so we can trim out
    _NEW_PIXEL and _NEW_COLOR at any time.

commit b19a93393043371776af6d50662a3eb0a9a965ce
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 17:32:42 2007 -0600

    comment unused 'cb' field

commit cc9b4df5cbcb4e77cd5ee06e97e450fc0d78006e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 17:14:23 2007 -0600

    update comments, fix typo

commit 1203f54686896ed21bb4e2e57880e0e034091b14
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 16:38:53 2007 -0600

    make _mesa_combine_programs() params const

commit bcc026893b4719122711d6dd3a391cca10820665
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 16:38:23 2007 -0600

    added st_pixeltransfer.c

commit cf56a99fb03e2c6e2739a6a9dbd6230c607813dc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 16:37:49 2007 -0600

    Initial version of st_get_pixel_transfer_program().
    
    For generating fragment programs which implement pixel transfer ops.

commit 9ffd88911f69babaa2214fb27f1ab66abd282639
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 16:35:59 2007 -0600

    Added _mesa_combine_programs() for concatenating two programs.

commit 4b30d177b47953023b77494ef31fb1399beb7405
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 16:00:08 2007 -0600

    added _mesa_combine_parameter_lists()



More information about the mesa-commit mailing list