History log of /external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
32a6e081c3c301d0d02cb0f3e4f848a143bfa220 04-Dec-2015 Brian Paul <brianp@vmware.com> svga: use the debug callback to report issues to the state tracker

Use the new debug callback hook to report conformance, performance
and fallbacks to the state tracker. The state tracker, in turn can
report this issues to the user via the GL_ARB_debug_output extension.

More issues can be reported in the future; this is just a start.

v2: remove conditionals around pipe_debug_message() calls since the
check is now done in the macro itself.
v3: remove unneeded dummy %s substitutions

Acked-by: Ilia Mirkin <imirkin@alum.mit.edu>,
Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
e054251ed11e25a080f64b92db9334c9b07c8c76 13-Aug-2015 Brian Paul <brianp@vmware.com> svga: update driver for version 10 GPU interface

This is a squash commit of roughly two years of development work.
Authors include:
Brian Paul
Charmaine Lee
Thomas Hellstrom
Jakob Bornecrantz
Sinclair Yeh
Mingcheng Chen
Kai Ninomiya
MengLin Wu

The driver supports OpenGL 3.3.

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
cb34575e19e10b94e90ffb730b962e6930b47a19 17-Apr-2014 Brian Paul <brianp@vmware.com> svga: compute need_swvfetch in svga_create_vertex_elements_state()

This saves us doing it at state validation time.

Reviewed-by: Matthew McClure <mcclurem@vmware.com>
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
52faafa17424a3842f150019a9d76ce626019d9f 17-Apr-2014 Brian Paul <brianp@vmware.com> svga: move translated vertex declaration types into svga_velems_state

Now only translate the formats once in svga_create_vertex_elements_state().
And rename the array and use the proper SVGA3dDeclType type.

Reviewed-by: Charmaine Lee <charmainel@vmware.com>
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
0f5add19594e8ece38ff899cf8a100d855b6ee5a 15-Apr-2014 Brian Paul <brianp@vmware.com> Revert "svga: add work-around for Sauerbraten Z fighting issue"

This reverts commit c875d6e57a817bb6a8163a8a98ebd2768ee91848.

Conflicts:
src/gallium/drivers/svga/svga_context.c

This work-around will no longer be needed after the next patch
which properly supports signed-byte vertex attributes.

Reviewed-by: Charmaine Lee <charmainel@vmware.com>
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
c875d6e57a817bb6a8163a8a98ebd2768ee91848 25-Mar-2014 Brian Paul <brianp@vmware.com> svga: add work-around for Sauerbraten Z fighting issue

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
92cbfded6a3000e19385191bcf30f57e2eb933b6 26-Aug-2013 Brian Paul <brianp@vmware.com> svga: replace 0 with PIPE_OK in a few places
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
1284543a447fe5ad416ceb6de4b92a08b7b16cb7 17-Oct-2012 Brian Paul <brianp@vmware.com> svga: whitespace fixes, remove useless comments
/external/mesa3d/src/gallium/drivers/svga/svga_state_need_swtnl.c
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