History log of /external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
825b45366d5308fd3e8e71c0c1943cb6ca8f69ea 25-Jul-2012 Marek Olšák <maraeo@gmail.com> gallium/u_blitter: implement blitting multisample resources

It can blit only one sample at a time (it should be called in a loop).
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
bdaf0a085ba7b8af4cf858b31f701caf571b7c4f 08-Jul-2012 Marek Olšák <maraeo@gmail.com> gallium/u_blitter: accelerate stencil-only copying

This doesn't seem to be used by anything yet, but better safe than sorry.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
12fd81f9e7265076a3723b09bbb49e5868bde27e 07-Jul-2012 Marek Olšák <maraeo@gmail.com> gallium/u_blitter: accelerate depth-stencil copying using shader stencil export

This fixes stencil buffer write transfers on r600g.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
8a9a37cebeff19b56afed43ae037d00950fa7594 09-Dec-2011 Marek Olšák <maraeo@gmail.com> gallium: utility helper functions for stream output
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
5d4d8b6205af9a09e67f53631eefad77054aa8e9 28-Nov-2010 Marek Olšák <maraeo@gmail.com> u_blitter: interpolate clear color using a GENERIC varying instead of COLOR

There are also some u_simple_shaders changes.

On r300, the TGSI_SEMANTIC_COLOR varying is a fixed-point number clamped
to the range [0,1] and limited to 12 bits of precision. Therefore we can't
use it for passing through a clear color in order to clear high precision
texture formats.

This also makes u_blitter use only one vertex shader instead of two.
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
57ce0de8cbdf09d7322e3930c25c0ba5e82ff2a9 26-Aug-2010 Vinson Lee <vlee@vmware.com> util: Include missing header in u_simple_shaders.c.

Include p_state.h for PIPE_MAX_COLOR_BUFS symbol.
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
d18fb4822bc71944867b66e6de966e4e55bbe574 03-Jun-2010 Brian Paul <brianp@vmware.com> gallium: add interpolation parameter to simple shader functions

This lets us specify linear interpolation instead of perspective
interpolation for blit operations. Might be a bit faster.
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
38f6f23fcf37247fd709d1c612d08bfa9b124e69 02-Feb-2010 José Fonseca <jfonseca@vmware.com> gallium: Make pipe_atomic a regular int32_t.
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
88330c64388a3322a64a7afb75cd5a6a51581928 06-Jan-2010 Brian Paul <brianp@vmware.com> gallium/util: replace 8 with PIPE_MAX_COLOR_BUFS
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
2fbc3931fca427e9312f40d62f3fe3dde3f31e19 06-Jan-2010 Brian Paul <brianp@vmware.com> gallium/util: comments and whitespace fixes
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
dff4c9ed559ae025d1d8fe7b9d1cea5a973c2225 12-Dec-2009 Marek Olšák <maraeo@gmail.com> util: add new fragment shaders to simple_shaders

New shaders:
* Fragment shader which writes depth sampled from a texture
* Fragment shader which copies COLOR[0] to multiple render targets

Additional improvements:
* The fragment 'tex' shaders now take a sampler type (TGSI_TEXTURE_*)
so that they can sample from any type of texture, not only from a 2D one.
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
6a085184ebf251f145181796e317ffa179a38bae 05-Oct-2009 Keith Whitwell <keithw@vmware.com> util: add lost code to util_make_fragment_tex_shader_writemask()

This got ported to ureg at some point, but lost the code that
distinguishes it from regular util_make_fragment_tex_shader().
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
6d8dbd3d1ec888300fb0e9ac3cf61808ba8ecc2b 12-Sep-2009 Keith Whitwell <keithw@vmware.com> tgsi/ureg: VS inputs don't have any semantic tags, just an index

Fix ureg_DECL_vs_input to reflect this and fix up all callers.
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
de059d35c3a99ab1eafd9dfece5ce0c83facee5b 11-Sep-2009 Brian Paul <brianp@vmware.com> util: remove unneeded #includes
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
0c309bb494b6ee1c403442d1207743f749f95b6e 09-Sep-2009 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

Conflicts:

Makefile
configs/default
progs/glsl/Makefile
src/gallium/auxiliary/util/u_simple_shaders.c
src/gallium/state_trackers/glx/xlib/xm_api.c
src/mesa/drivers/dri/i965/brw_draw_upload.c
src/mesa/drivers/dri/i965/brw_vs_emit.c
src/mesa/drivers/dri/intel/intel_context.h
src/mesa/drivers/dri/intel/intel_pixel.c
src/mesa/drivers/dri/intel/intel_pixel_read.c
src/mesa/main/texenvprogram.c
src/mesa/main/version.h
862724d3c2761fe148d985e9205ebb1cc36f3011 02-Sep-2009 Keith Whitwell <keithw@vmware.com> util: add version of u_blit_pixels which takes a writemask

Values outside the writemask are set in the destination to {0,0,0,1}
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
848ab8be8c34b00b2afe6120882f8c29f047ced5 03-Sep-2009 Keith Whitwell <keithw@vmware.com> aux/tgsi: pull back ureg work from 0.1 branch

Manual merge of ureg changes on the branch. Too much unrelated stuff
for a proper merge.
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
de343680a3e6b2a588f8b3c844828b8d9e6cb6a5 02-Sep-2009 Keith Whitwell <keithw@vmware.com> util: add version of u_blit_pixels which takes a writemask

Values outside the writemask are set in the destination to {0,0,0,1}
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
a88678d3eebf40107bb2ac46da30c4afe3d2531d 24-Aug-2009 Cooper Yuan <cooperyuan@gmail.com> tgsi: Fix build error due to commit acc7da90
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
002c76cfefe8c1ab12fb7031a649a30fb349a3e3 13-Aug-2009 Keith Whitwell <keithw@vmware.com> util: convert u_simple_shaders to use tgsi_ureg

Much nicer now.
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
fa0f48504a32642d688d4b81f62eea54c693b23f 13-Mar-2009 Keith Whitwell <keithw@vmware.com> gallium: no need to keep a copy of shader tokens in state tracker

Any driver who needs a copy of the shader tokens must organize to
do so itself. This has been the case for a long time, but there
was still defensive code in the state tracker, which is now removed.

Any bugs resulting from this need to be fixed in the offending driver...
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
45bde75bd67e7e920f0113842d1fa58613ccc3ec 04-Mar-2009 Michel Dänzer <daenzer@vmware.com> gallium: Remove some superfluous instances of #include "p_inlines.h".
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
85b0c171c04c00b4ca9e11a1c79872f5e0cbaf9c 19-Feb-2009 José Fonseca <jfonseca@vmware.com> mesa: Free the util shaders with the gallium's FREE.
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
ea4bf267e4b023b08043f91ac44592fed1736e7f 18-Feb-2009 José Fonseca <jfonseca@vmware.com> util: Move p_debug.h into util module.

The debug functions depend on several util function for os abstractions, and
these depend on debug functions, so a seperate module is not possible.
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
adfbba476db1fc55006efb748656ebb1a481d143 30-Jan-2009 Zack Rusin <zackr@vmware.com> gallium: make p_winsys internal

move it to pipe/internal/p_winsys_screen.h and start converting
the state trackers to the screen usage
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
4f25420bdd834e81a3e22733304efc5261c2998a 25-Aug-2008 Brian Paul <brian.paul@tungstengraphics.com> gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h

Also, rename p_tile.[ch] to u_tile.[ch]
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
c208a2c791fa24c7c5887fc496738cbddbfafc72 27-Jul-2008 José Fonseca <jrfonseca@tungstengraphics.com> Merge tgsi/exec and tgsi/util directories.
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
56fc7690d791819d81ff1c6e6e22d22017c68919 31-May-2008 Michal Krol <michal@tungstengraphics.com> util: Fix build after TGSI declaration interface changes.
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
dccbfd8bf0624250a435948029916073d3390191 27-Mar-2008 Brian <brian.paul@tungstengraphics.com> gallium: return pipe_shader_state from the simple shader functions

Allows us to fix a mem leak (tokens array).
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
00cf178d93e5bc36a88a9f8ff444f60c493be14d 20-Mar-2008 Brian <brian.paul@tungstengraphics.com> gallium: enable vp input semantic info
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
400b12b4ceda32cc35b60d0484dfd333f1749b8e 20-Mar-2008 Michal Krol <michal@tungstengraphics.com> gallium: Fix build on Windows.
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
482f4995253a0c295dc02e34e58a138ac8822c54 20-Mar-2008 Michal Krol <michal@tungstengraphics.com> gallium: Fix build on Windows.
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
f259ea0347754e0e8c93fd16796fc1db72b03372 20-Mar-2008 Keith Whitwell <keith@tungstengraphics.com> gallium: remove unused local var
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
6a9a3afcf923ec5c67069cdb1656f52675cd8ede 20-Mar-2008 Brian <brian.paul@tungstengraphics.com> gallium: added util_make_fragment_passthrough_shader()
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c
31970c4633c5000916b0a36022ff761038f5cf5a 18-Mar-2008 Brian <brian.paul@tungstengraphics.com> gallium: utilities for creating simple vertex/fragment shaders
/external/mesa3d/src/gallium/auxiliary/util/u_simple_shaders.c