History log of /external/mesa3d/src/mesa/state_tracker/st_cb_bitmap.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f96405f254819238ef6bce8e7341fcc7d00eaf85 22-Jul-2012 Marek Olšák <maraeo@gmail.com> st/mesa: remove st_flush_bitmap wrapper

just a cleanup
/external/mesa3d/src/mesa/state_tracker/st_cb_bitmap.h
edc09358f72cd48cb2315daf23c82e7646aeaea3 09-Jan-2011 Vinson Lee <vlee@vmware.com> st/mesa: Include mfeatures.h in files that perform feature tests.
/external/mesa3d/src/mesa/state_tracker/st_cb_bitmap.h
3d203b610045980853d26370ee21fb2ef4aed17e 14-Dec-2010 Brian Paul <brianp@vmware.com> Squashed commit of the following (st-mesa-per-context-shaders branch):

commit 4f106f44a32eaddb6cf3fea6ba5ee9787bff609a
Author: Brian Paul <brianp@vmware.com>
Date: Mon Dec 13 14:06:08 2010 -0700

st/mesa: reorganize vertex program translation code

Now it looks like the fragment and geometry program code.
Also remove the serial number fields from programs. It was used to
determine when new translations were needed. Now the variant key is
used for that. And the st_program_string_notify() callback removes all
variants when the program's code is changed.

commit e12d6791c5e4bff60bb2e6c04414b1b4d1325f3e
Author: Brian Paul <brianp@vmware.com>
Date: Mon Dec 13 13:38:12 2010 -0700

st/mesa: implement geometry shader varients

Only needed in order to support per-context gallium shaders.

commit c5751c673644808ab069259a852f24c4c0e92b9d
Author: Brian Paul <brianp@vmware.com>
Date: Sun Dec 12 15:28:57 2010 -0700

st/mesa: restore glDraw/CopyPixels using new fragment program variants

Clean up the logic for fragment programs for glDraw/CopyPixels. We now
generate fragment program variants for glDraw/CopyPixels as needed which
do texture sampling, pixel scale/bias, pixelmap lookups, etc.

commit 7b0bb99bab6547f503a0176b5c0aef1482b02c97
Author: Brian Paul <brianp@vmware.com>
Date: Fri Dec 10 17:03:23 2010 -0700

st/mesa: checkpoint: implement fragment program variants

The fragment programs variants are per-context, as the vertex programs.

NOTE: glDrawPixels is totally broken at this point.

commit 2cc926183f957f8abac18d71276dd5bbd1f27be2
Author: Brian Paul <brianp@vmware.com>
Date: Fri Dec 10 14:59:32 2010 -0700

st/mesa: make vertex shader variants per-context

Gallium shaders are per-context but OpenGL shaders aren't. So we need
to make a different variant for each context.

During context tear-down we need to walk over all shaders/programs and
free all variants for the context being destroyed.
/external/mesa3d/src/mesa/state_tracker/st_cb_bitmap.h
e6902afeee522494f1787cc7c79415f55dce2eb4 04-Aug-2010 Vinson Lee <vlee@vmware.com> st/mesa: Clean up header file inclusion in st_cb_bitmap.h.

Removed mtypes.h.
Include compiler.h for INLINE symbol.
Added forward declarations.
/external/mesa3d/src/mesa/state_tracker/st_cb_bitmap.h
14a92b26ff76550c5010ddf8bcbf5226dae5183f 31-Mar-2010 Chia-I Wu <olv@lunarg.com> st/mesa: Make st_cb_{bitmap,drawpixels}.h FEATURE_drawpix aware.

This change allows st_cb_{bitmap,drawpixels}.h to be used without
knowing if FEATURE_drawpix is enabled.
/external/mesa3d/src/mesa/state_tracker/st_cb_bitmap.h
d2c2e9316d043ab584794a3524f22776deb4c777 12-Dec-2008 Keith Whitwell <keith@tungstengraphics.com> gallium: avoid mapping same vertex buffer in subsequent frames

Quite a few util modules were maintaining a single vertex buffer over multiple
frames, and potentially reusing it in subsequent frames. Unfortunately that
would force us into syncrhonous rendering as the buffer manager would be
forced to wait for the previous rendering to complete prior to allowing the
map.

This resolves that issue, but requires the state tracker to issue a few new
flush() calls at the end of each frame.
/external/mesa3d/src/mesa/state_tracker/st_cb_bitmap.h
c62b197b528293abb56b099503344e3cdd7d6c40 28-Mar-2008 Brian <brian.paul@tungstengraphics.com> gallium: implement a glBitmap cache

The bitmap cache attempts to accumulate a series of glBitmap calls in a
buffer to effectively render a whole bunch of bitmaps at once.

The cache can be disabled, if needed, by setting UseBitmapCache=GL_FALSE.
/external/mesa3d/src/mesa/state_tracker/st_cb_bitmap.h
3ece9ace540447c4f0d340a6f9f27980b54f83fb 20-Mar-2008 Brian <brian.paul@tungstengraphics.com> gallium: glBitmap code now separated from glDraw/CopyPixels code
/external/mesa3d/src/mesa/state_tracker/st_cb_bitmap.h