mesa: Changes to 'gallium-0.1'
Brian Paul
brianp at kemper.freedesktop.org
Tue Oct 30 17:33:16 UTC 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