History log of /external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
2786343896030ed4abcf6674a3e66f3a0d246e0d 17-May-2012 Brian Paul <brianp@vmware.com> svga: return PIPE_OK instead of 0

And fix the emit_rss() function's return type.
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
991798822346dbb2d741b1f6d62f4bcb2c889dc8 09-Mar-2012 Brian Paul <brianp@vmware.com> svga: add null vs pointer check in update_need_pipeline()

Based on a patch submitted by Vic Lee. The other part of his patch
which checked the fs pointer wasn't needed.

This fixes a crash when clear() is called before any VS or FS is set.
But this can only happen when the driver is used without the Mesa
state tracker.

NOTE: This is a candidate for the 8.0 branch.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
cff0eac702e0070d4d7f0e2ae5f785ec10597d4d 01-Feb-2012 Zack Rusin <zackr@vmware.com> svga: fix a crash happening before setting fragment shaders.

In certain situations API's will call pipe->clear which doesn't
require fragment shader, but then we'd try to verify the pipeline
and assume fragment shader was always set. This was leading to
crash when API would just call simple clear's before anything else.

NOTE: This is a candidate for the 8.0 branch.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
df73a70fbab40fe18e127bc614a9f4cb9e5ed006 04-Nov-2011 Brian Paul <brianp@vmware.com> svga: use the draw-module's sprite stage depending on FS inputs

If we're drawing sprites and the fragment shader needs both auto-
generated texcoords and user-defined varying vars we need to use
this fallback path.
The reason is when we enable auto texcoord generation, it gets
enabled for all texcoord sets. And that clobbers the user-defined
varying vars.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
e8f646fa7e9cf6f6793864384128157735aa03b3 02-Nov-2011 José Fonseca <jfonseca@vmware.com> svga: Update state prototypes to return pipe_error.

Fixes a bunch of prototype mismatch warnings..
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
0be6ae74e9a56e84df088392ef3b09229508404f 25-Apr-2011 Brian Paul <brianp@vmware.com> svga: emit user-defined clip plane state

User-defined clip planes were a swtnl fallback before.
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
2f5032ec1e2adcac3e6e990624f05900a459f270 15-Feb-2011 Brian Paul <brianp@vmware.com> svga: use TRUE/FALSE instead of 0/1

Some fields are booleans, others are bitmasks. Use TRUE/FALSE to
clarify what's what.
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
396da5df0e50c90a74bbf57c980e484cf1a527b7 11-Feb-2011 Brian Paul <brianp@vmware.com> svga: comments and debug code
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
c523f31f4a35f8396ab35859c70fb041c210cedb 29-Dec-2010 Jakob Bornecrantz <jakob@vmware.com> svga: Add more swrast debuging
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
ff0f0875135a7842e78fae002ee1187892f9405b 16-Dec-2010 Jakob Bornecrantz <jakob@vmware.com> svga: Ensure that the wrong vdecls don't get used in swtnl path

The draw module set new state that didn't require swtnl which caused need_swtnl to
be unset. This caused the call from to svga_update_state(svga, SVGA_STATE_SWTNL_DRAW)
from the vbuf backend to overwrite the vdecls we setup there to be overwritten with
the real buffers vdecls.
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
1138775d79dfe9043cf9e6c77a9077b0acc0a239 16-Dec-2010 Jakob Bornecrantz <jakob@vmware.com> svga: Minor debug text fix
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
7bbf675b884a8fda19b0b53cd524d48243e814f3 26-Nov-2010 José Fonseca <jfonseca@vmware.com> svga: Use consistent hexadecimal representation on debug output.
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
e94a092437d3c2ebe2a4c514cc1e3fce38c1d7e9 24-Apr-2010 José Fonseca <jfonseca@vmware.com> svga: D3DCOLOR actually stands for B8G8R8A8.
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
e6c3f594e904256b031092ff4f1a321a005f53de 24-Apr-2010 José Fonseca <jfonseca@vmware.com> svga: Translate recently added vertex formats.
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
504ad3606dfd5891ee04d85d3af2c233fd362c51 10-Mar-2010 Michal Krol <michal@vmware.com> svga: Check if vertex elements has been bound before using it.
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
685340a53e1dcb2a888e634ee71ba24356befe69 09-Mar-2010 Roland Scheidegger <sroland@vmware.com> Merge branch 'gallium-vertexelementcso'

Conflicts:
src/gallium/auxiliary/cso_cache/cso_context.c
src/gallium/auxiliary/util/u_blit.c
src/gallium/auxiliary/util/u_gen_mipmap.c
src/gallium/drivers/i915/i915_context.h
src/gallium/drivers/i965/brw_draw_upload.c
src/gallium/drivers/r300/r300_blit.c
src/gallium/drivers/r300/r300_context.h
src/gallium/drivers/r300/r300_render.c
src/gallium/drivers/r300/r300_state_derived.c
src/mesa/state_tracker/st_cb_bitmap.c
src/mesa/state_tracker/st_cb_clear.c
2998cad9ce0c2c60078a28e6a0f3f3bbda3a6535 02-Mar-2010 José Fonseca <jfonseca@vmware.com> Merge branch 'gallium-format-cleanup'
b34d138d8453d45f29632d4dcbe040be11265d26 01-Mar-2010 José Fonseca <jfonseca@vmware.com> svga: Rename pipe formats.
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
b1676a953eb61838e9ef03532792bc723f4d4ada 01-Mar-2010 Roland Scheidegger <sroland@vmware.com> svga: adapt to new vertex element cso
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
63cb6f59eac91ba34cf80ff3736568e40b094fe1 22-Feb-2010 Michal Krol <michal@vmware.com> gallium: Remove bypass_vs_clip_and_viewport from rasteriser state.

Needs testing.
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
28486880ca3ec39419ccee0cb1a3bedc9ef7117c 02-Feb-2010 José Fonseca <jfonseca@vmware.com> gallium: pipe/p_inlines.h -> util/u_inlines.h
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
429f0e3b37e33a33289f8488369474b20bfd5247 19-Dec-2009 Roland Scheidegger <sroland@vmware.com> gallium: fix up drivers for edgeflag changes

several drivers which chose to ignore edgeflags might require some more work,
while edgeflags never worked there they might now crash.
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
3192633d4abe262d413e41feb871fe8deed409d8 16-Nov-2009 Jakob Bornecrantz <jakob@vmware.com> svga: Add svga driver
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c