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
|