e8830f5a4009c3784836edb441319a62c7beef36 |
|
14-Dec-2012 |
Brian Paul <brianp@vmware.com> |
softpipe: fix unreliable FS variant binding bug In exec_prepare() we were comparing pointers to see if the fragment shader variant had changed before calling tgsi_exec_machine_bind_shader(). This didn't work reliably when there was a lot of shader token malloc/ freeing going on because the memory might get reused. Instead, bind the shader variant during regular state validation. Fixes http://bugs.freedesktop.org/show_bug.cgi?id=40404 (fixes a couple of piglit's glsl-max-varyings test) Note: This is a candidate for the stable branches. (cherry picked from commit 18ef8f83b2586de037df7e578d88cbfb6e764012)
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.c
|
e6e58cfa9dd8cbd5d6977822355d150e76eb987a |
|
14-Dec-2012 |
Brian Paul <brianp@vmware.com> |
softpipe: fix up FS variant unbinding / deletion The old call to tgsi_exec_machine_bind_shader() in softpipe_delete_fs_state() was never called since the shader's original tokens are never passed to the tgsi interpreter (only shader _variant_ tokens are). Now, unbind the variant's tokens from the tgsi interpreter when we free the variant. This doesn't fix any known bugs but it's the right thing to do. Note: This is a candidate for the stable branches. (cherry picked from commit fddcc67f5cb41f70d1d11827eb9190a5caec13c5)
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.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_fs_exec.c
|
9c1319d31d85f1e5bc61eef1bc963584623d0d51 |
|
21-Jul-2011 |
Brian Paul <brianp@vmware.com> |
softpipe: remove obsolete comment
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.c
|
4ecb2c105da590abf79421a06234b636cd1afcd6 |
|
06-Oct-2010 |
Dave Airlie <airlied@redhat.com> |
gallium/tgsi: add support for stencil writes. this adds the capability + a stencil semantic id, + tgsi scan support. Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.c
|
7069dff80f25d0ac532c9f76634d1cd382d4fac1 |
|
10-Mar-2010 |
Brian Paul <brianp@vmware.com> |
softpipe: fix memcpy params to avoid static analysis warnings See fd.o bug 26970. Also added sanity check assertions.
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.c
|
e0399fddf2efd556ece8b81078368e6ab388c3b7 |
|
30-Nov-2009 |
Brian Paul <brianp@vmware.com> |
softpipe: setup machine->Face without a conditional
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.c
|
cc93fa3527e64963acd0e643d7d1061306d9e1df |
|
23-Nov-2009 |
Michal Krol <michal@vmware.com> |
softpipe: Initialise TGSI machine's Face.
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.c
|
69c7fc128c59bf72df461dbd583bf9794d9ed34d |
|
25-Sep-2009 |
Michal Krol <michal@vmware.com> |
softpipe: Grab fs output z from the correct file.
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.c
|
da319095f2ca8869657ebda0db54eb9b2f7393ce |
|
11-Aug-2009 |
Keith Whitwell <keithw@vmware.com> |
softpipe: reduce textual differences between exec and sse shader paths Unshare one function (setup_pos_vector) as we want to push this code into the generated shader in the SSE case.
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.c
|
95f7ed4638d4e379783abdd5b250e203b6b1b435 |
|
30-Jul-2009 |
Keith Whitwell <keithw@vmware.com> |
softpipe: setup quad outputs from with fs->run
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.c
|
bab6d6bfe928687717a5e5f274110fe1838f99ba |
|
23-Mar-2009 |
Brian Paul <brianp@vmware.com> |
softpipe: reformatting, comments, minor clean-ups
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.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/drivers/softpipe/sp_fs_exec.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_fs_exec.c
|
0b9e96fae9493d5d58f046e01c983a3c4267090e |
|
24-Nov-2008 |
Brian <brian.paul@tungstengraphics.com> |
softpipe: remove old/unneeded dependencies between TGSI exec and softpipe Use tgsi_sampler struct as a base class. Softpipe subclasses it and adds the fields it needs.
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.c
|
3a2a2d5332b4912dd7c3d3d891920bdc419fbde0 |
|
21-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: remove unused var
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.c
|
5f76a77b319b4b66001dea4bcfccd0484aed82f5 |
|
15-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: fix the shader-rebind test in softpipe, as was done for the draw module.
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.c
|
a7f06dae20c173a0edbb1d310b5f6b06068a61b0 |
|
15-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: temporariliy revert softpipe shader optimization
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.c
|
5f88d871ea051e0c89bbbfc832a565fc8de70c6a |
|
19-Sep-2008 |
José Fonseca <jrfonseca@tungstengraphics.com> |
softpipe: Obey const qualifier.
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.c
|
05aeb92a092c26e7773beb95692fc72e70a40e56 |
|
17-Sep-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
cell: dump generated code if CELL_DEBUG=asm
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.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_fs_exec.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_fs_exec.c
|
c208a2c791fa24c7c5887fc496738cbddbfafc72 |
|
27-Jul-2008 |
José Fonseca <jrfonseca@tungstengraphics.com> |
Merge tgsi/exec and tgsi/util directories.
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.c
|
9671f7ae476cadb46f9f8f9d0363f24aabaf9f87 |
|
17-May-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: in drivers, make copy of tokens passed to pipe->create_vs/fs_state() The caller can then free the token array immediately.
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.c
|
e8de5c70e3370e9112a5facc870075eea60c4c46 |
|
23-Feb-2008 |
José Fonseca <jrfonseca@tungstengraphics.com> |
Bring in several forgotten MSVC fixes.
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.c
|
20fbcbf5801c28865c0bfab3cda45302c8474a66 |
|
21-Feb-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
[PATCH] softpipe: unbreak sp_setup_pos_vector on non-x86 systems
/external/mesa3d/src/gallium/drivers/softpipe/sp_fs_exec.c
|
6ac2c1cc0cd1253ba2014d459010032127f185ec |
|
15-Feb-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
Merge commit 'origin/gallium-0.1' into gallium-0.1 Conflicts: src/gallium/drivers/softpipe/sp_quad_fs.c src/gallium/drivers/softpipe/sp_state.h src/gallium/drivers/softpipe/sp_state_fs.c
|