History log of /external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a2a1a5805fd617e7f3cc8be44dd79b50da07ebb9 21-Jul-2015 Ilia Mirkin <imirkin@alum.mit.edu> gallium: replace INLINE with inline

Generated by running:
git grep -l INLINE src/gallium/ | xargs sed -i 's/\bINLINE\b/inline/g'
git grep -l INLINE src/mesa/state_tracker/ | xargs sed -i 's/\bINLINE\b/inline/g'
git checkout src/gallium/state_trackers/clover/Doxyfile

and manual edits to
src/gallium/include/pipe/p_compiler.h
src/gallium/README.portability

to remove mentions of the inline define.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Acked-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
0c4bc1e29223ffec4617999c0c03d722bdcc170a 02-Oct-2014 Marek Olšák <marek.olsak@amd.com> tgsi: change tgsi_shader_info::properties to a one-dimensional array

Reviewed-by: Roland Scheidegger <sroland@vmware.com>

v2: fix svga too
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
7dc016419232f281d7d65f15c065e7587ab5b8db 30-Sep-2014 Marek Olšák <marek.olsak@amd.com> tgsi: remove some not so useful variables from tgsi_shader_info
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
740d5bed77120aba4d815b5e2d28b109f214a800 10-Jun-2014 Dave Airlie <airlied@redhat.com> softpipe: add layered rendering support.

This adds support for GL 3.2 layered rendering to softpipe.

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
dc8fc39adac79cb8cbf59fc7ae5536536dceb52a 09-Jun-2014 Dave Airlie <airlied@redhat.com> softpipe: add layering to the surface tile cache.

This adds the layer info to the tile cache.

This changes clear_flags to be dynamically allocated as
MAX_LAYERS seems like a too big step.

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
3ede8dd5f1096531a080bac6f17f2512bea7bbce 20-Jan-2014 Brian Paul <brianp@vmware.com> softpipe: fix crash when accessing null colorbuffer

Fixes piglit fbo-missing-attachment-blit test.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=73755

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
877128505431adaf817dc8069172ebe4a1cdf5d8 17-Jan-2014 José Fonseca <jfonseca@vmware.com> s/Tungsten Graphics/VMware/

Tungsten Graphics Inc. was acquired by VMware Inc. in 2008. Leaving the
old copyright name is creating unnecessary confusion, hence this change.

This was the sed script I used:

$ cat tg2vmw.sed
# Run as:
#
# git reset --hard HEAD && find include scons src -type f -not -name 'sed*' -print0 | xargs -0 sed -i -f tg2vmw.sed
#

# Rename copyrights
s/Tungsten Gra\(ph\|hp\)ics,\? [iI]nc\.\?\(, Cedar Park\)\?\(, Austin\)\?\(, \(Texas\|TX\)\)\?\.\?/VMware, Inc./g
/Copyright/s/Tungsten Graphics\(,\? [iI]nc\.\)\?\(, Cedar Park\)\?\(, Austin\)\?\(, \(Texas\|TX\)\)\?\.\?/VMware, Inc./
s/TUNGSTEN GRAPHICS/VMWARE/g

# Rename emails
s/alanh@tungstengraphics.com/alanh@vmware.com/
s/jens@tungstengraphics.com/jowen@vmware.com/g
s/jrfonseca-at-tungstengraphics-dot-com/jfonseca-at-vmware-dot-com/
s/jrfonseca\?@tungstengraphics.com/jfonseca@vmware.com/g
s/keithw\?@tungstengraphics.com/keithw@vmware.com/g
s/michel@tungstengraphics.com/daenzer@vmware.com/g
s/thomas-at-tungstengraphics-dot-com/thellstom-at-vmware-dot-com/
s/zack@tungstengraphics.com/zackr@vmware.com/

# Remove dead links
s@Tungsten Graphics (http://www.tungstengraphics.com)@Tungsten Graphics@g

# C string src/gallium/state_trackers/vega/api_misc.c
s/"Tungsten Graphics, Inc"/"VMware, Inc"/

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
7b4ceec0b7591fa7a2dd66c45727341f52bf5258 16-Jan-2014 Brian Paul <brianp@vmware.com> softpipe: handle NULL color buffer pointers

Fixes regression from 9baa45f78b8ca7d66280e36009b6a685055d7cd6

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
8fcddd325ce3dc5dfdafc95767542590ae860c45 07-Jan-2014 Thomas Sondergaard <ts@medical-insight.com> mesa: Work around internal compiler error

This small rearrangement avoids MSVC 2013 ICE. Also, this should be
a better memory access order.

Cc: "10.0" <mesa-stable@lists.freedesktop.org>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
bc2ceb97f1b0f3536b75165c26d9fbd190494fb3 25-Jan-2013 Marek Olšák <maraeo@gmail.com> gallium/util: remove duplicated function util_format_is_rgb_no_alpha

It only checks if alpha is present, so it's the same as util_format_has_alpha.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
48ce9289001c4c04503bd5061135b120cfe51cee 06-Nov-2012 José Fonseca <jfonseca@vmware.com> softpipe: Fix rgb_dst_factor == PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE.

We must multiply the factor against the destination, not the source.

NOTE: Candidate for the stable branches.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
fd3219962de473fb426a00fa6a3256f1efc1f24c 09-Oct-2012 Marek Olšák <maraeo@gmail.com> softpipe: initialize quadColor2 to fix compile warnings
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
4b1c3b920ee921506948fc14a0b70c746a811c2f 24-Mar-2012 Dave Airlie <airlied@redhat.com> softpipe: add dual source blending support

This adds support for a single dual source blending MRT to softpipe.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
6b63e25b3d7a6ac0bd738c139ead0c7e7ad84368 14-Jan-2012 Tom Stellard <tstellar@gmail.com> gallium: Prefix #defines in tgsi_exec.h with TGSI_
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
0fe2b397bbee346f72f48f364a78459e5a54c534 05-Jan-2012 Dave Airlie <airlied@redhat.com> softpipe: enable clamping control

This enables fragment clamping in softpipe, it passes more
tests than it did previously with no regressions, There are still
a couple of failures in the SNORM types to investigate.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
0a0d820f7bb191c1c541270e9206fd9494f38560 07-Nov-2011 Morgan Armand <morgan.devel@gmail.com> softpipe: don't clamp or do logical operations on floating-point buffers.

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
3edbce32fb682fd63b597f855c0bedd516f1f122 14-Sep-2011 Brian Paul <brianp@vmware.com> softpipe: use consistent indentation in sp_quad_blend.c
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
a7109a31999f78a1184346f423a8df15be18d570 15-Sep-2011 Brian Paul <brianp@vmware.com> softpipe: fix blending for luminance/intensity surfaces

If we're drawing to a luminance, luminance/alpha or intensity surface
we have to adjust (rebase) the fragment/quad colors before writing them
to the tile cache. The tile cache always stores RGBA colors but if
we're caching a L/A surface (for example) we need to be sure that R=G=B
so that subsequent reads from the surface cache appear to return L/A

We previously had a special case for RGB (no alpha) surfaces. This
change generalizes that for the other base formats.

Fixes https://bugs.freedesktop.org/show_bug.cgi?id=40408, but sRGB
formats are still failing. That'll be addressed in a later patch.
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
ec22b75be1c57f991f48bf6cc1d4b910911e8bf2 14-Sep-2011 Brian Paul <brianp@vmware.com> softpipe: implement blend color clamping

Per the GL spec, clamp incoming colors prior to blending depending on
whether the destination buffer stores normalized (non-float) values.
Note that the constant blend color needs to be clamped too (we always
get the unclamped color from Mesa).

Fixes https://bugs.freedesktop.org/show_bug.cgi?id=40412
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
f79e3518b4e39cd27f679c402e715154f63107f6 14-Jul-2011 Eric Anholt <eric@anholt.net> softpipe: When doing write_all_cbufs, don't stomp over the color.

We have to make it through this loop processing the color multiple
times, so we can't go overwriting it on our first color buffer.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
ac6455e9a25f5472c96d580e3d2389f1ed1c0619 22-Jul-2011 Younes Manton <younes.m@gmail.com> gallium/softpipe: Don't clobber dest color/alpha before masking.

The blend_quad function clobbers the actual render target color/alpha
values while applying the destination blend factor, which results in
restoring the wrong value during the masking stage for write-disabled
channels.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
c534f11164bbecf25eb2b1e697f9511eceb0c86f 21-Jul-2011 Brian Paul <brianp@vmware.com> softpipe: implement fragment shader variants

We'll need shader variants to accomodate the new polygon stipple utility.
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
4736c0ba8670637970a971da6ec83cf1d2620a32 21-Jul-2011 Brian Paul <brianp@vmware.com> softpipe: use tgsi_shader_info fields for fragcoord origin, center, etc.
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
2f4860f2ab7a7d4a1a1f6e69ee074e22a58c754f 18-Dec-2010 Dave Airlie <airlied@redhat.com> softpipe: add support for color writes all color bufs property
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
7a5a0b205eb31ba72e5313b783b8815bcf8fa833 02-Jul-2010 Brian Paul <brianp@vmware.com> softpipe: fix incorrect blend func index passed to blend_quad()

Need to pass the index indicating which blend terms to use, not which
color buffer we're blending into.

Rename the parameter to blend_quad() and add comments to be more clear
about this.
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
fbc6c316d27cb256677991af9ca88521edd7e6a1 02-Jul-2010 Brian Paul <brianp@vmware.com> softpipe: better assertions
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
4885cd4ff71b184ef38d709f365dd8d46d437960 02-May-2010 José Fonseca <jfonseca@vmware.com> softpipe: Fix alpha blending for formats without alpha channel.

Don't use the dst alpha channel from the tile cache when it does not
exist in the true format.
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
0eea33b0696cee2cdea1e63a1714cec267d9b990 05-Apr-2010 Brian Paul <brianp@vmware.com> softpipe: index the correct blend/mask state index

Need to check pipe_blend_state::independent_blend_enable to determine
which render target/index to use when checking blend enable and colormask
state.

This is part of the fix for piglit/fbo-drawbuffers
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
9b346f83a7b672e913a7bb6a089d5dbd7fbdce06 28-Jan-2010 Roland Scheidegger <sroland@vmware.com> Merge commit 'origin/perrtblend'

Conflicts:
src/gallium/drivers/softpipe/sp_screen.c
src/gallium/include/pipe/p_defines.h
df4395198ce433251c8bd2d497543c7b389e5aca 25-Jan-2010 Roland Scheidegger <sroland@vmware.com> softpipe: enable new blend functionality

works with tests/drawbuffers2
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
4e6bfa6de1940f1da018aace444ae7ca16792d28 25-Jan-2010 Roland Scheidegger <sroland@vmware.com> softpipe: adapt to blend changes
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
e3cb614f932ac417d446c84bd54f86d01b1cdcd9 20-Jan-2010 Vinson Lee <vlee@vmware.com> softpipe: Remove unnecessary headers.
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
3a2f96f18aab60ed061339f74792307964c284a2 28-Dec-2009 Vinson Lee <vlee@vmware.com> softpipe: Silence unintialized variable warnings.
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
67034b9efce43a7b83f79e44beb6d4e8f6dff22a 05-Nov-2009 José Fonseca <jfonseca@vmware.com> softpipe: Implement PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE for destination.

It is a valid and tested combination on D3D9.
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
39daa763b59cc80d862709e99ee3619bd0f7a14d 10-Oct-2009 Brian Paul <brianp@vmware.com> softpipe: fix multi-drawbuffers regression

This is part of the fix for bug 24401.
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
99ec78d9462d2a553982d0ea15d538b36b1c123b 11-Aug-2009 Keith Whitwell <keithw@vmware.com> Revert "softpipe: rearrange blend fastpaths"

This reverts commit 1295cf423e21dad04a947960782ffa8db2739709.

The original formulation was easier to understand & work with. Will
revisit this later.
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
1295cf423e21dad04a947960782ffa8db2739709 30-Jul-2009 Keith Whitwell <keithw@vmware.com> softpipe: rearrange blend fastpaths
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
1078844d18367b4259cd3b6a3a73e3cd72ea019f 27-Jul-2009 Keith Whitwell <keithw@vmware.com> softpipe: cope with nr_cbufs == 0

Disable blend code when no color buffer
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
a2f7ab1d155da52c689f7c6390c233e4eae44643 24-Jul-2009 Keith Whitwell <keithw@vmware.com> softpipe: move all color-combine code into sp_quad_blend.c

Consolidate the read-modify-write color combining code from
the blend, colormask and output stages.
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
333ec94380af502b1c492f61dcc1897bcf43a96c 24-Jul-2009 Keith Whitwell <keithw@vmware.com> softpipe: example fastpaths in blending
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
a1dbd7aa159e266592a1e52504680992327ca9e0 24-Jul-2009 Keith Whitwell <keithw@vmware.com> softpipe: actually pass >1 quad from triangle routine

First attempt
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
ab9fb5167023a26566b53e98f206dd73a18000f3 24-Jul-2009 Keith Whitwell <keithw@vmware.com> softpipe: expand quad pipeline to process >1 quad at a time

This is part one -- we still only pass a single quad down, but
the code can now cope with more. The quads must all be from the same
tile.
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
aa5db684382bd8662a83ca09ed000e4a5a1013f9 16-Jul-2009 Keith Whitwell <keithw@vmware.com> softpipe: remove backwards dependency from tilecache to softpipe

The tile cache is a utility, it shouldn't know anything about the
entity which is making use of it (ie softpipe).

Remove softpipe parameter to all the tilecache function calls, and
also remove the need to keep a softpipe pointer in the sampler structs.
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
6b7b13b5ebcebdca38264d165a95fd22887b90c7 15-Jul-2009 Luca Barbieri <luca@luca-barbieri.com> softpipe: limit blend results to [0,1]
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
7925274da323d5a896b557181d4016e0391f026f 12-Feb-2009 Brian <brianp@vmware.com> softpipe: rename sp_headers.h to sp_quad.h

This header describes the quad-related datatypes afterall.
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
ed6f41e2f467f5b9338320a96202c7dfd181422f 12-Feb-2009 Brian <brianp@vmware.com> softpipe: rename sp_quad.[ch] -> sp_quad_pipe.[ch]

Be more consistant with 'draw' module.
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
2299f21f8da816fc4588492965e7dac422da1a96 26-Jan-2009 Zack Rusin <zackr@vmware.com> gallium: standardize api on the prefix "nr"
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
01f9e5120395f88bba8321e8639cac0bb9c85296 06-Sep-2008 Michal Krol <michal@ubuntu-vbox.(none)> softpipe: Split changing fields of quad_header into input, inout and output parts.
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.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/drivers/softpipe/sp_quad_blend.c
809bc8f9ad3667c297afa2652c6688f98d6451b0 23-Apr-2008 Brian Paul <brian.paul@tungstengraphics.com> gallium: move logicop test outside of loop
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
2221cb9f74ceee826efb09840188711f408e5428 23-Apr-2008 Brian Paul <brian.paul@tungstengraphics.com> gallium: fix broken PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
f7e475280a0b98484a8c1a98f18b2733532486b4 09-Apr-2008 Brian Paul <brian.paul@tungstengraphics.com> gallium: fix bug in PIPE_BLENDFACTOR_INV_DST_ALPHA case
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
c7daa68ca312cc98abe351be2fef8d8246929627 08-Apr-2008 Brian <brian.paul@tungstengraphics.com> gallium: begin reworking quad stages for multiple color outputs
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
b721bc8792f6add71dede11924d7060bbce72f0e 10-Mar-2008 José Fonseca <jrfonseca@tungstengraphics.com> gallium: WinCE portability fixes.
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c
b642730be93149baa7556e5791393168ab396175 15-Feb-2008 José Fonseca <jrfonseca@tungstengraphics.com> Code reorganization: move files into their places.

This is in a separate commit to ensure renames are properly preserved.
/external/mesa3d/src/gallium/drivers/softpipe/sp_quad_blend.c